【问题标题】:How to make the dropDown in a UITableViewCell clickable without clickin the next cell and without adjusting the height of the cell?如何在不单击下一个单元格且不调整单元格高度的情况下使 UITableViewCell 中的下拉菜单可点击?
【发布时间】:2012-09-19 01:11:59
【问题描述】:

我有 DropDown 类(自定义的下拉菜单,它是一个 tableViewController)

它正在工作(在其他类中测试和使用)

然后我有一个 PersonalInfo 类..

我的 PersonalInfo 类是一个包含自定义单元格的 TableViewController

每个单元格都有一个 UIView dropDownView 和一个 textField contentTextField。

使 DropDown 成为 dropDownView 的子视图,我可以让 dropDown 菜单出现在每个单元格上。但是,当 dropDown 超出单元格的高度时,dropDown 项不再是可点击的,但它们仍然可见。

如果我使单元格的高度变大,它可以正常工作,但我想将单元格的高度保持在一定大小。 我尝试将视图放在前面,但从未奏效。 有谁能够帮助我?我的想法不多了。。 谢谢

【问题讨论】:

  • 您是否将下拉菜单添加为单元格的子视图,还是将其添加到单元格的 contentView 中?
  • 是的,我确实添加了它...我会尝试 da_h-man 的建议谢谢

标签: ios drop-down-menu uitableview tableview cell


【解决方案1】:

由于下拉菜单是您单元格的子视图,您只能控制该单元格中的内容(我认为...)。从“Apple Human Interface Design Guide”的角度来看,您的方法可能有点不寻常。

首先,您不会真的需要每个单元格都有下拉菜单,对吗?我的意思是,即使您在一个单元格 有一个下拉菜单,您一次也只会显示一个下拉菜单,而不是多个下拉菜单。因此,您可以将下拉列表设为表格的子视图。或者,与标准方法更一致的是,您将有一个向下钻取视图,将下拉/子表加载到当前表中,类似于表视图的所有教程。

希望对你有帮助,

da_h-man

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-17
    • 1970-01-01
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 2018-07-06
    • 2016-12-08
    相关资源
    最近更新 更多