gpt4 book ai didi

iphone - UISlider 拇指停止拖动

转载 作者:行者123 更新时间:2023-11-29 04:33:54 26 4
gpt4 key购买 nike

我在典型的详细 View Controller 的 View 中有一个 UISlider。当我触摸 slider 的拇指时,我可以将其向左拖动,一旦向左拖动,我就可以继续将其拖动到任何我想要的地方,但是当我向右拖动它时,它会移动几个像素,然后拖动停止。

我在 UISlider only slide a small distance 阅读它可能与手势识别器有关,但我在此 View 中没有任何事件的识别器。我尝试暂时删除任何可能干扰的识别器,但这没有帮助。

我没有任何示例代码可以包含,因为我遇到问题的案例中涉及的代码确实不多。我有一个 UIViewController 子类,上面有一个 UISlider,并且我有一个 IB 生成的“值更改”事件操作。这会触发,正如我所说,我可以向左拖动 slider ,但不能向右拖动。

我尝试更改操作,因此它所做的只是 NSLog slider 的值,但这没有帮助。

我预计问题是与我正在开发的应用程序中的其他内容进行交互,但我不确定在哪里查看。我正在寻找一些关于可能导致此问题的想法。

更新

所以我发现了问题。这是 iOS 5.1 中的一个错误,描述于 iOS 5.1 swipe gesture hijacked by UISplitViewController - how to avoid?

我通过枚举所有手势识别器(通过从 self.view.window 遍历 View 层次结构并转储它们)来追踪它,然后有选择地删除它们,然后在谷歌上搜索最终导致问题的那个。屁股痛。把这个留给下一个受害者。

最佳答案

我发布了答案作为问题的更新,但简而言之,这是一个 iOS 5.1 错误。分割 View Controller 的平移手势识别器干扰 slider 。我的解决方法是禁用该识别器。

关于iphone - UISlider 拇指停止拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11304155/

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