一个UIButton上的两个控件事件



在iPhone应用程序中,是否可以在一个按钮上添加两个UIControlEvents?

我想添加Touch Up Inside和Touch Drag Exit,我尝试在IB中添加Touch Up in,然后在viewDidLoad中使用以下代码以编程方式添加Touch Drag Export:

[btn addTarget:self-action:@selector(method:)forControlEvents:UIControlEventTouchDragExit];

这很有效,但我想知道它不会导致我的应用程序崩溃?!

谢谢。

您肯定可以向控件添加多个事件。如果您有重叠的事件,某些事件可能不会触发,但不会使应用程序崩溃。

有关事件编程的更多信息:https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Introduction/Introduction.html

最新更新