gpt4 book ai didi

iphone - 添加平移手势识别器后,我的按钮不会保持突出显示状态?

转载 作者:行者123 更新时间:2023-11-28 18:40:10 24 4
gpt4 key购买 nike

我向我的 UIButton 添加了一个 UIPanGestureRecognizer。现在,当我按下按钮后用手指拖动一小段距离时,按钮停止突出显示。通常,除非您将 UIButton 拖到 UIButtons 框架之外相当远的地方,否则 UIButton 将保持突出显示。但是,有了平移手势识别器,现在即使我稍微拖动一下,按钮也会停止突出显示。

我的代码中没有任何内容将按钮突出显示属性设置为否。我什至尝试删除平移手势识别器 Action 选择器中的所有代码(每当我平移按钮时调用的方法)。

我还尝试在平移手势识别器的 Action 选择器中将按钮的突出显示属性设置为 NO。

这种工作只是高亮闪烁。当您平移时,高亮显示会消失,然后很快又回来,就像闪光一样。所以,这也行不通。有什么想法吗?

最佳答案

默认情况下,手势将取消它们链接到的 View 中的触摸。因此,当您的按钮中的触摸被取消时,它会变得不突出显示。要防止此行为,请将手势的 cancelsTouchesInView 属性设置为 NO

关于iphone - 添加平移手势识别器后,我的按钮不会保持突出显示状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11927175/

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