在Interface Builder中设置自定义目标和操作

7 iphone interface-builder

我有一个经常重复使用的自定义控件.它旨在回应长时间的新闻.我希望能够在界面构建器中设置目标和选择器.是否有任何方法可以让 -

@property (nonatomic,assign) IBOutlet SEL longPressSelector;
Run Code Online (Sandbox Code Playgroud)

或者有没有办法添加可以设置Interface Builder的自定义UIControlEvents?

谢谢

saa*_*nib -3

我想你可以使用

-(void)touchesBegan:(NSSet*)touches  withEvent:(UIEvent*)event
Run Code Online (Sandbox Code Playgroud)

启动一个 NSTimer 来为你计时

-(void)touchesEnded:(NSSet*)touches  withEvent:(UIEvent*)event
Run Code Online (Sandbox Code Playgroud)

停止该计时器并获取用户点击视图的时间,然后您可以根据长按的时间执行一个事件。

希望,它会对你有所帮助。