在UIView中添加点击事件oc及swift
来源:互联网 发布:js获取ios系统版本 编辑:程序博客网 时间:2024/06/05 02:43
UIView继承于UIResponder是没有addTarget 方法的,所有只能在UIView上添加手势UITapGestureRecognizer来实现点击事件。
首先设定UIView(或其子类)为可交互的:
oc:
iconView.userInteractionEnabled = YES;
添加tap手势:
//tap手势
UITapGestureRecognizer *tapGesture=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(tapevent:)];
将手势添加至需要相应的view中
iconView addGestureRecognizer:tapGesture];
默认为单击触发事件:
设置手指个数:
[tapGesture setNumberOfTapsRequired:1];
执行触发的方法:
- (void)tapevent:(UITapGestureRecognizer *)gesture { NSLog(@"单击"); }
Swift:
view.isUserInteractionEnabled = true let tapGesture = UITapGestureRecognizer(target: self, action: #selector(tapGestureAction)) tapGesture.numberOfTapsRequired = 1 view.addGestureRecognizer(tapGesture)
//MARK: 点击事件extension MeViewController{ @objc fileprivate func tapGestureAction(){ LGJLog("跳转个人中心") }}
0 0
- 在UIView中添加点击事件oc及swift
- 在UIView中添加点击事件
- 在UIView中添加点击事件
- 在UIView中添加点击事件
- 在UIView中添加点击事件
- UIView 添加点击事件
- UIView添加点击事件
- IOS---UIView添加点击事件
- IOS - UIView添加点击事件
- iOS UIView 添加点击事件
- 为UIView添加点击事件
- 为UIView添加点击事件
- 为UIView添加点击事件
- UIView利用hitTest添加点击事件
- 对一个UiView添加点击事件
- 在oc项目中添加swift文件,并设置oc-swift混编
- 在oc项目中添加swift文件,并设置oc-swift混编
- iOS 在添加了UITapGestureRecognizer的UIView上响应按钮的点击事件
- C语言运算符优先级 之 快速记忆
- 【JZOJ4587】Snow的追寻
- js中nodeName nodeType nodeValue的用法和区别
- 浅析遗传算法
- mysql的group_concat 对应 oracle的wm_concat
- 在UIView中添加点击事件oc及swift
- FatMouse' Trade(贪心)
- xml之libxml2使用
- 使用冒泡对数组进行排序
- 《UML基础只是讲解》
- 【bzoj4200】【NOI2015】【小园丁与老司机】【dp+最小流】
- lvm2做底层创建kvm虚拟机
- JAVA FOR Android 关于JSON字符串的解析
- 仪表电机抖动问题的一种程序bug可能性