UIPickerView像UITableView的索引?

有没有可能有一个UIPickerView的索引就像UITableView的右边可以有一个UITableView的索引?

我问的原因是,如果UIPickerView中有一个大的项目列表,滚动到列表的最后可能需要很长时间。

你可能要考虑使用UITableView,但是这并不能回答你原来的问题。 任何事情都可能有一点想象力,只是因为你不可能在Cocoa中毫不费力地做点什么,并不意味着你不应该尝试!

我把一个小型的演示项目放在一起,显示了一个方法 。 基本上,它涉及一个UIView子类,它自己附加到一个UIPickerView。 它允许您将索引标题(NSStrings)与UIPickerView中的行相关联,当您触摸标题时,它会滚动到相应的行。

您可以通过添加对具有多个组件的选取器视图的支持,改进触摸处理,添加自定义标签支持等来改进它。

UIPickerViews不是为了呈现大量的项目列表而devise的。 有没有一个原因,你不能只使用UITableView?

也许唯一的办法是自定义一个UITableView,让它看起来像一个UIPickerView。