11

我想创建一种通过自定义转换显示在主控制器中的弹出视图。

我将弹出视图控制器创建到情节提要中,并将其视图设置为自由形式,然后调整视图大小。

我的问题是,当我使用instantiateViewControllerWithIdentifier视图边界加载视图控制器时,总是重置为全屏。

这是我正在使用的代码,popUp 大小应该是 100x100,但从这段代码中我得到 320X480。

self.popUp = (PopUpViewController*)[storyBoard instantiateViewControllerWithIdentifier:@"Popup"];

NSLog(@"%@",NSStringFromCGRect(self.popUp.view.bounds));

如何设置自由形式的视图控制器并以正确的大小以编程方式加载它?

4

1 回答 1

21

从 IOS 中的故事板访问视图时帧值错误的解决方案对我有用。

取消选中检查器中的“Resize View From Nib”框。这应该为您提供自由形式视图控制器的正确尺寸。

于 2013-12-19T13:05:00.083 回答