gpt4 book ai didi

iphone - 如何让 UIButton 只响应触摸,不响应拖动

转载 作者:行者123 更新时间:2023-11-28 23:17:59 28 4
gpt4 key购买 nike

看看这个方法:

[textButton addTarget:self action:@selector(articleModalWillAppear:) forControlEvents:UIControlEventTouchDown];

触摸按钮时,它会调用 articleModalWillAppear:。这很好用。问题是按钮在拖动时也会调用操作。 (按钮很大,包含一段文字)

我将六个这样的按钮作为 UIScrollView(带有 UIPageControl)的 subview 。水平拖动 UIScrollView 时效果很好。但它在垂直拖动时弹出模态视图,因为当手指在按钮上拖动时,按钮将其视为触摸,并且触摸调用 articleModalWillAppear:

如果您仍然不明白我的问题,请考虑纽约时报 iPad 应用程序。您可以水平拖动页面。您可以触摸文章描述以转到完整的文章 View 。但是,当您在文章描述内垂直拖动时,什么也没有发生。如何实现?

最佳答案

使用不同的事件,例如:

[textButton addTarget:self action:@selector(articleModalWillAppear:) forControlEvents:UIControlEventTouchUpInside];

UIControlEventTouchUpInside 是这种情况下最常用的。

关于iphone - 如何让 UIButton 只响应触摸,不响应拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945619/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com