UITableViewCell 中的 UIPickerView - 如何选择值而不是滚动 TableView?
Posted
技术标签:
【中文标题】UITableViewCell 中的 UIPickerView - 如何选择值而不是滚动 TableView?【英文标题】:UIPickerView in UITableViewCell - how to select values instead of scrolling TableView? 【发布时间】:2011-07-15 18:55:36 【问题描述】:我有一个自定义的 UITableViewCell,它有一个标签和一个 UIPickerView。显示工作正常,但是当我想在 Picker 中选择一个值时,TableView 会滚动。我该怎么做才能使单元格中的手势转到 Picker 而不是整个 TableView?
我能想出的唯一解决方案是将整个 TableView 设置为 scrollEnabled = NO。这适用于选择器,但现在我无法访问自定义单元格下的单元格。控制必须更加细粒度。
【问题讨论】:
【参考方案1】:如果您可以为两个手势中的每一个都获取 UIGestureRecognizer,并告诉其中一个需要等待另一个失败。每个单元格中都有一个,这变得过度使用。
也许您应该添加一个控件或让附件视图“调出”选择器,然后在完成后将其关闭。
【讨论】:
对我来说的简短版本:可能太复杂了,无法按照我想要的方式工作。回到绘图板上想出更好的 UI 解决方案。以上是关于UITableViewCell 中的 UIPickerView - 如何选择值而不是滚动 TableView?的主要内容,如果未能解决你的问题,请参考以下文章
更改 UITableViewCell 中的对象也更改了重用 UITableViewCell 的对象
确定 UITableViewCell 中的 UIButton
UITableViewCell 事件中的 UIButton 不起作用
如何与 Xamarin UITest 中的自定义键盘进行交互?