【问题标题】:UITableView, clicking on button to resize cells height automaticallyUITableView,点击按钮自动调整单元格高度
【发布时间】:2018-12-26 10:56:10
【问题描述】:

我有UITableViewCell,它由按钮、标签、集合视图和视图组成。起初它应该只返回按钮和标签,但是在点击按钮后它应该改变它的高度以显示视图然后当点击视图时它应该显示带有元素的集合视图。一些想法如何解决?

【问题讨论】:

  • 到目前为止你有什么尝试?
  • 我尝试在 uitableviewcell 中检查 btn 操作,然后转到我尝试通过在 heightForRowAt 中更改其高度来重新加载 tableview 的方法

标签: ios swift


【解决方案1】:
  1. 输入您想要在堆栈视图内单击按钮时显示/隐藏的视图并最初隐藏这些视图。

  2. 获取单击按钮时单元格的 indexPath。参考:get indexPath of UITableViewCell on click of Button from Cell

  3. 为点击按钮的视图设置isHidden false

  4. indexPath 处重新加载单元格以查看结果。

【讨论】:

  • 我发现它很有用。还是有一些问题,反正帮了大忙。谢谢
  • 如果有其他事情发生,请告诉我们。
  • 我应该给堆栈视图内的视图的恒定高度吗?
  • 不,不需要给视图常量,只需隐藏视图,它会被自动删除
  • 如果有 UI 要求,你可以给出高度
猜你喜欢
  • 2019-08-15
  • 1970-01-01
  • 2016-05-20
  • 1970-01-01
  • 2016-08-21
  • 2020-10-15
  • 1970-01-01
  • 1970-01-01
  • 2011-11-27
相关资源
最近更新 更多