【发布时间】:2017-05-05 07:04:15
【问题描述】:
我有一个UIButton,用于在用户触摸按钮时执行某些操作。我在Touch Up Inside 中做到了。我必须实现另一个功能,该功能被视为UIButton 的辅助操作。
iOS 中为同一 UIButton 处理多个操作的约定是什么?我应该使用
双击动作
或
长按手势
还是别的什么?
【问题讨论】:
-
还有第三个动作吗?
-
不,只有两个来自同一个 UIButton 的操作
-
所以您可以使用按钮的选定状态,当用户第一次单击按钮时 - 将其设置为选中,然后再次单击按钮时检查按钮是否被选中 - 如果是 - 这是第二个动作,否则它是第一个.
-
它是一个开关,所以这里使用了 On/Off。我需要在那里实现通道分配。
-
在我打开时最好实现长按向用户提供操作信息。
标签: ios objective-c uibutton conventions ibaction