UIPickerView 卡在行之间?

Chr*_* B. 5 cocoa-touch uipickerview ios

我在使用 UIPickerView 时注意到一个问题,我想知道是否有人以前遇到过它:有时滚动一个轮子时,它会卡在两行之间(触摸结束后),并且无限期地保持这样. 再次稍微拖动轮子并释放总是可以纠正问题,但无论如何,我很困惑为什么首先会发生这种情况。在模拟器和实际设备上进行测试时都会发生这种情况。

问题不在于在卡住时不得不重新调整轮子的烦恼,而是有时在非常接近选择一行(但实际上尚未选择它)时卡住,这可以给用户的印象是他们选择了给定的行,而实际上他们还没有。

其他人是否发生过这种情况,如果是,是否有办法解决?

谢谢,

克里斯

Dav*_*ido 0

我想我已经明白了。当您在加载中使用 UIPickerView 的视图时,您需要设置选择器委托,如下所示:

picker.delegate = self;
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题并导致选择器自动以某个值为中心,而不是在行之间浮动。