ios - 如何通过使用自动布局显示和隐藏组件来调整 UITableViewCell 的高度

标签 ios objective-c uitableview tableviewcell

我的单元格中有 4 个组件。

  • UIView
  • UITextView
  • UIImageView
  • UIImageView 之上的另一个 UIView
  • UIView
  • UIView

  • 这些内容可以根据来自服务器的数据进行更改(有时需要隐藏第 3 个 ImageView ,有时需要隐藏第 5 个 UIView)。我正在使用自动布局和自动布局改变单元格高度的方法是什么?

    最佳答案

    您可以使用 UIStackView 轻松实现这一点。堆栈 View 是快速轻松地设计用户界面的强大工具。它们的属性允许高度控制它们如何布置排列的 View 。

    这是教程链接 - Tutorial

    如果您从堆栈 View 中隐藏 View ,它会很方便地从布局中消失,但它仍然是堆栈 View 的 subview 。因此,如果您想稍后将其带回来,则无需做任何特别的事情。并且通过使用自我调整大小的单元格,单元格将根据堆栈 View 高度自动展开或折叠。

    关于ios - 如何通过使用自动布局显示和隐藏组件来调整 UITableViewCell 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43603323/

    相关文章:

    ios - 使用 UICollectionView 和自定义流布局时崩溃

    ios - 在 UITableViewController 中使用自定义单元格时如何防止获取 nil 界面元素?

    ios - UITableView 单元格上的复选标记

    iOS swift : Adding bottom insets between section in Table View

    ios - UITableViewCell 中的 UIScrollView 在表格滚动时不断重新加载

    ios - 在 CoreData 中安全地加密和存储密码

    iphone - 为什么我必须分配一个对象并在 Obj-C 中设置我的实例变量 = 该对象?

    objective-c - 从您的应用程序启动 Facetime?

    iphone - 使用 CSS 设置 UIWebView 样式时的图片路径

    ios - 默认 ios 邮件应用程序打开时关闭键盘