我遇到了一个问题,我的按钮在显示从中调用的弹出框时应该保持“按下”状态。弹出框是某些过滤器的选择器,过滤器显示在按钮本身上。当我点击它并显示弹出框时,无论如何它都会被取消选择。
我想我必须重新定义它在触摸事件上的行为,并让它不响应标准touch up inside
。然后我想知道其他事件负责什么?但我在 iOS 库和 StackOverflow 中找不到事件列表,只是关于touch up inside
or的不正确行为的问题touch down
。
那么触摸事件之间有什么区别呢?
- 触摸取消 - 当您触摸按钮但将手指移开并保持取消选择时?
- 触地 - 就在水龙头上。
- 着陆重复??
- 触摸拖动进入??
- 触摸拖动退出??
- 触摸拖动里面??
- 触摸拖到外面??
- 内部修饰 - 当您点击并释放按钮时,仍留在其范围内。它将 UIButtons 状态更改为 Normal。
- 在外面修饰 - 当您点击并释放按钮时离开它的界限?
UIButton 不会发送其他 IBAction,对吧?还有这些事件如何改变 UIButton 的外观?喜欢highlighted
还是selected
?
我很感激有关 IBActions 的好文章的链接,因为我找不到它。