我遇到了一个问题,当我的按钮显示弹出菜单时,该按钮应保持“按下”状态。弹出框是某些过滤器的选择器,过滤器显示在按钮本身上。当我点击它并显示弹出窗口时,无论如何它都会被取消选择。
我认为我必须重新定义它在触摸事件上的行为,并使其不响应标准touch up inside
。然后我想知道其他事件还负责什么?但是我在iOS库中找不到事件列表,而在StackOverflow中只是关于touch up inside
或错误行为的问题touch down
。
那么触摸事件之间有什么区别?
- 触摸取消-当您触摸按钮但将手指移开而仍未选择时?
- 着陆-轻按即可。
- 着陆重复??
- 触摸拖动输入??
- 触摸拖动出口?
- 触摸内部拖动
- 触摸拖动到外面
- 在内部进行修饰-点击并释放在其边界内的按钮时。它将UIButtons状态更改为“正常”。
- 在外面修饰-当您点击并释放按钮时,是否会触碰到边界?
其他IBAction不是由UIButton发送的,对不对?这些事件又如何改变UIButton的外观?喜欢highlighted
还是selected
?
我很高兴找到关于IBAction的好文章的链接,因为我找不到它。