UITableview 没有在 iOS 中使用自动布局调整大小

Posted

技术标签:

【中文标题】UITableview 没有在 iOS 中使用自动布局调整大小【英文标题】:UITableview not resizing with auto layout in iOS 【发布时间】:2017-09-13 05:45:49 【问题描述】:

在我的 ViewController 中,我有一个单独的 UIView,我在其中添加了一个 UITableView。

相对于 UIView,我已经设置了 UITableView 的约束 TableView.Top = top + 5 SuperView.Bottom = tbleView.Bottom (Const : 8)

没有设置 TableView 的高度约束

现在当我更改底部视图的框架并增加底部视图的高度时 public override void ViewDidLayoutSubviews()

View 的框架发生了变化,但 UItableview 没有拉伸和扩展高度。

知道我是否遗漏了什么吗?

`

【问题讨论】:

尝试:tableView.Bottom = SuperView.Bottom (Const : -8) 您能否提供更具体的细节来描述您的问题,附上一些代码或提供说明。 【参考方案1】:

不确定。可能适合你。

 subview.autoresizingMask = [.flexibleWidth, .flexibleHeight]

【讨论】:

以上是关于UITableview 没有在 iOS 中使用自动布局调整大小的主要内容,如果未能解决你的问题,请参考以下文章

使用 appium 自动化 IOS UITableview

在 IOS Objective C 中,如何让单元格自动调整其子 UITableView 的内容大小

不使用 AutoLayout 的 UITableView 动态行高

没有自动布局的 IOS11 的 Tableview 高度调整

iOS 8 Today Widget 使用自动布局来适应 UITableView 的高度

iOS8+ UITableView自动计算cell高度并缓存