swift 图片上添加手势,并获取点击的第几个图片
来源:互联网 发布:javascript书 编辑:程序博客网 时间:2024/06/01 09:16
@IBOutletweakvar myScrollView:UIScrollView!
myScrollView为拖拽的滚动式图
height = myScrollView.frame.size.height
width = myScrollView.frame.size.width
picture[index] 为存储图片的名字的数组
func creatBannerPicturesDataSource() -> () {
for indexin 0..<5 {
let tap =UITapGestureRecognizer()//创建手势的对象
let image :UIImage =UIImage (named: picture[index]as! String)!//创建UIImage对象
let imageView :UIImageView =UIImageView (frame: CGRect(x: (width *CGFloat(index)), y: 0, width: width , height:height))//创建UIImageView对象
imageView.image = image//将UIImage的图片赋予到UIImageView上
imageView.tag = index//UIImageView添加tag值
myScrollView .addSubview(imageView)//UIImageView添加到滚动视图上
myScrollView.contentSize =CGSize(width: width *CGFloat(5), height:0)//设置滚动式图偏移量
myScrollView.isPagingEnabled =true //设置滚动式图是否分页
imageView.isUserInteractionEnabled =true //设置UIImageView与用户交互
imageView.addGestureRecognizer(tap) //将手势添加到UIImageView上
tap.addTarget(self, action:#selector(tapHandler(sender:))) //添加手势点击事件
}
}
//////手势处理函数
func tapHandler(sender:UITapGestureRecognizer) {
//获取手势的上的控件tag值
let imageView =view.viewWithTag((sender.view?.tag)!)
print(imageView?.tagasAny)//打印手势所对应图片的tag值
}
- swift 图片上添加手势,并获取点击的第几个图片
- 在imageView依次添加7个手势, 1.点击哪个按钮,往imageView上添加哪个手势.(保证视图上只有一个手势). 2.轻拍:点击视图切换美女图片.(imageView上首先展示的美女
- 给图片添加手势监听器(点击图片放大)
- 点击图片 , 获取图片上对应的坐标
- swift——图片添加点击事件
- Qt:添加点击事件的Label并显示图片
- 如何在轮播的图片上添加点击事件
- 获取互联网上的图片并显示在界面上
- IOS为图片添加手势的使用
- Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)
- C#简单的在图片上添加文字并保存
- iOS webview 获取html中所有的图片资源,图片添加点击方法
- UIWebview获取网页中所有图片并加入点击事件,实现浏览图片的效果
- iOS图片添加平移/缩放/旋转多个手势
- 添加并预览多个图片
- PHP获取服务器图片并添加水印
- 通过Intent获取Sdcard上的图片,并加以利用
- 代码获取网页上的图片并存储
- NSIS打包,判断当前程序是否在运行
- 选择排序
- Pushing Boxes
- 关于在Qt里让程序休眠一段时间的方法总结
- Unity 3D中的内存管理
- swift 图片上添加手势,并获取点击的第几个图片
- [API] 设计良好 API 的特点
- 蒙特卡罗方法 Monte Carlo method
- 共享内存
- 得分 UVa1585
- GDB调试10分钟教程
- 查看一个image具体占用的空间
- Windows 2003服务器硬盘增加空间
- KNN算法理解