使用自动布局进行编辑时在表格视图中调整子视图的大小

Posted

技术标签:

【中文标题】使用自动布局进行编辑时在表格视图中调整子视图的大小【英文标题】:Resize subviews in table view when editing using auto layout 【发布时间】:2012-11-07 18:40:02 【问题描述】:

我有一个带有原型单元格的表格视图。目前我只在单元格中添加了一个标签。启用编辑模式时,将出现一个删除按钮,使单元格变小,但标签不会重新定位。过去,自动调整蒙版大小没有问题,但现在我似乎无法让它工作。

有谁知道在编辑模式下我应该如何配置自动布局以使标签位于单元格内?

【问题讨论】:

【参考方案1】:

我搜索了一些,发现有必要删除 Interface Builder 添加的水平间距约束,因为这是相对于 UITableViewCell 而不是 contentView 然后添加一个相对于内容的约束查看。

您可以在this answer 中阅读更多关于此问题的类似问题。

【讨论】:

以上是关于使用自动布局进行编辑时在表格视图中调整子视图的大小的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局调整子视图的大小

(自动布局)容器视图调整大小但子视图不

具有固定大小视图和自动调整大小的表格视图的自动布局

使用自动布局调整超级视图和所有超级视图的兄弟姐妹的大小

根据最大的子视图使用自动布局调整超级视图的大小

Cocoa 自动布局和调整子视图的大小