instantiateViewControllerWithIdentifier和自由格式视图

时间:2013-11-14 10:06:17

标签: ios storyboard

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

我将弹出式视图控制器创建到一个故事板中,然后将其视图设置为自由形式,然后调整视图大小。

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

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

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

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

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

1 个答案:

答案 0 :(得分:21)

Wrong frame value while accessing the view from storyboard in IOS的解决方案为我工作。

  

取消选中检查器中的“从笔尖调整视图”框。那应该   为自由格式视图控制器提供正确的大小。