当用户结束拖动滑块指针时,如何检测事件?
发布于 2012-02-22 15:02:13
由于UISlider
是UIControl
的子类,因此您可以为其UIControlEventTouchUpInside
设置目标和操作。
如果你想用代码来做这件事,看起来像这样:
[self.slider addTarget:self action:@selector(dragEndedForSlider:)
forControlEvents:UIControlEventTouchUpInside];
这将在触摸结束时向您发送一条dragEndedForSlider:
消息。
如果你想在你的笔尖上做这件事,你可以按住control单击你的滑块来获得它的连接菜单,然后从“Touch Up Inside”插口拖动到目标对象上。
您还应该为UIControlEventTouchUpOutside
和UIControlEventTouchCancel
添加一个目标和操作。
发布于 2012-02-22 14:55:56
您可以使用:
- (void)addTarget:(id)target action:(SEL)action
forControlEvents:(UIControlEvents)controlEvents
检测UISlider中何时发生touchDown和touchUp事件
发布于 2012-02-22 15:03:32
我认为您需要控件event UIControlEventTouchUpInside
。
https://stackoverflow.com/questions/9390298
复制相似问题