gpt4 book ai didi

iphone - 如何控制 UIPickerView 组件的滚动?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:49:43 25 4
gpt4 key购买 nike

是否可以在第一个组件仍在滚动时阻止 UIPickerView 中第二个组件的滚动?IE。让用户一次只滚动一个组件。

如果是,你建议怎么做?

最佳答案

执行此操作的最简单方法可能是用透明 View 覆盖选取器,该 View 基本上可以在选取器滚动时丢弃触摸事件。我相信您将需要发明一种算法来确定选择器是否正在滚动 - 例如,您的数据源是否被要求提供有关某些部分的信息。

当您收到此消息时:didSelectRow: 那么您就知道滚动已停止。

在透明 View 中,您基本上需要覆盖选择器,并且只让事件片段上方的事件通过。我没有特别这样做,但读过其他人这样做。您应该能够在本网站或有关 iOS 事件的 Apple 文档中找到有关“进食”或“传递”事件的说明。

此外,如果是我,我会在透明 View 中添加三个半透明 View ,并为每个 View 涂上一点点不同的颜色,这样您就可以确定是否正确分割了叠加层(即每个部分恰好在您要阻止的段上)。

关于iphone - 如何控制 UIPickerView 组件的滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11850297/

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