无法在代码中更改 xib 文件的根视图大小。 iOS

Can't change the root view size of a xib file in code. iOS

这是一个在这里多次提到的话题,但我找不到适合我的案例的解决方案。

我已经禁用了 nib 文件的“自动布局”属性,但是在代码中,当调用

self.UserInfoController.view.frame = CGRectMake(100, 0, 100, 100);

只有前两个参数生效,即视图的左上角可以改变。但是视图的大小根本不会改变。

需要更多信息,请告诉我。

提前致谢。

除非更改 xib 本身的大小,否则无法更改 xib 根视图的大小。如果你想在 xib 中有多个视图,我建议你在根视图中创建子视图。

改变xib的大小。您需要在编辑器中将 xib 的 'Simulated Size' 值(在 Size Inspector 中)从 'Fixed' 更改为 'FreeForm',然后分配宽度和高度值。

**我无法上传图片作为参考,因为我没有足够的声誉。