从 IB 添加到表视图的 UIView 被调整大小并且不保持固定大小(XCode 6 | ios 8 | 非 ARC 代码)

Posted

技术标签:

【中文标题】从 IB 添加到表视图的 UIView 被调整大小并且不保持固定大小(XCode 6 | ios 8 | 非 ARC 代码)【英文标题】:UIView added to a Table View from IB getting resized and not holding a fized size (XCode 6 | ios 8 | Non ARC code) 【发布时间】:2015-01-16 12:16:10 【问题描述】:

我需要为我的 UITableView 设置一个 tablefooterview。我在 UITableView 的 UITableViewCell 下方添加了一个 UIView,它是界面构建器中的自定义单元格,并将 UIView 的高度和宽度设置为 44 和 400。 UIView 在运行时被调整为 500 的高度。我肯定搞砸了 AutoLayouts。我在 ios 8 和 xcode 6 上。需要保持 UIView 的固定高度。

【问题讨论】:

【参考方案1】:

您需要为视图添加高度和宽度约束。在构建器中,可以选择视图,点击“添加新约束图标”(|-□-|),选择宽度和高度。

【讨论】:

以上是关于从 IB 添加到表视图的 UIView 被调整大小并且不保持固定大小(XCode 6 | ios 8 | 非 ARC 代码)的主要内容,如果未能解决你的问题,请参考以下文章

意外的 NSAutoresizingMaskLayoutConstraint 将 UIView 从笔尖添加到自动布局情节提要场景

调整 uiview 的大小以及 uiimageview 的旋转

UIView 层不随视图调整大小?

基于多行 UILabel 自动调整 UIView 的大小

UIView 调整内容大小

iPhone UIView - 调整框架以适应子视图