首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iPhone :如何检测滑块拖拽结束?

iPhone :如何检测滑块拖拽结束?
EN

Stack Overflow用户
提问于 2012-02-22 14:46:57
回答 10查看 72.5K关注 0票数 107

当用户结束拖动滑块指针时,如何检测事件?

EN

回答 10

Stack Overflow用户

发布于 2012-02-22 15:02:13

由于UISliderUIControl的子类,因此您可以为其UIControlEventTouchUpInside设置目标和操作。

如果你想用代码来做这件事,看起来像这样:

[self.slider addTarget:self action:@selector(dragEndedForSlider:)
    forControlEvents:UIControlEventTouchUpInside];

这将在触摸结束时向您发送一条dragEndedForSlider:消息。

如果你想在你的笔尖上做这件事,你可以按住control单击你的滑块来获得它的连接菜单,然后从“Touch Up Inside”插口拖动到目标对象上。

您还应该为UIControlEventTouchUpOutsideUIControlEventTouchCancel添加一个目标和操作。

票数 20
EN

Stack Overflow用户

发布于 2012-02-22 14:55:56

您可以使用:

- (void)addTarget:(id)target action:(SEL)action 
                   forControlEvents:(UIControlEvents)controlEvents  

检测UISlider中何时发生touchDown和touchUp事件

票数 9
EN

Stack Overflow用户

发布于 2012-02-22 15:03:32

我认为您需要控件event UIControlEventTouchUpInside

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9390298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档