在我的应用程序中,我想以编程方式选择 UIView
。
如何以编程方式选择 UIView
?
If(UIView is selected programmatically || UIView is tapped){
invoke tapGesture Action
}
这可能吗?
最佳答案
UIView 本身不支持选择,尽管一些子类支持。例如,UITableViewCell 有一个 selected
属性,可以修改单元格如何绘制自身。
如果您想模仿用户点击 View 时发生的情况,您需要做两件事:
提供与用户点击该 View 时所看到的相同的反馈。这可能意味着重绘 View 、执行动画、播放声音或这些的某种组合。
执行与用户点击 View 时相同的操作。
因此,如果 View 是一个按钮,您可以将其highlighted
状态设置为 YES,等待 0.2 秒,然后将其设置回之前的状态。接下来,在按钮的目标上调用按钮的操作。
关于iphone - 以编程方式选择 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591204/