如何在加载了 nib 文件的 UIView 中调整子视图的大小

Posted

技术标签:

【中文标题】如何在加载了 nib 文件的 UIView 中调整子视图的大小【英文标题】:How to resize subview in UIView that loaded with nib file 【发布时间】:2013-10-20 06:44:58 【问题描述】:

我尝试创建自定义 UIView,其中包含另一个 UIView 作为子视图。但是当我使用“loadNibNamed”加载它时,我无法更改自定义视图中子视图的框架大小。

下面的图片是我如何将视图添加到视图控制器。我仍然可以更改子视图的某些属性,但不能更改“框架”。如何更改自定义视图中的帧大小?

快照:

【问题讨论】:

【参考方案1】:

在 MyView.xib 中禁用 autolayout。来自 XIB 文件的约束重新调整 redView 的大小。

在界面生成器中转到文件检查器,然后取消选中“使用自动布局”。

【讨论】:

谢谢,因为 AutoLayout。

以上是关于如何在加载了 nib 文件的 UIView 中调整子视图的大小的主要内容,如果未能解决你的问题,请参考以下文章

无法将 NIB 文件加载到 UIView

UIView 在加载 NIB 文件后立即显示?

从 Nib 加载的 UIView,手动调用 autolayout

从 nib 文件加载 UIView?

为 StoryBoard 中 ViewController 中使用的 UIView 加载 Nib

从 nib 加载自定义 UIView 会导致无限循环或抛出 nil 异常