而从故事板访问视图在IOS错帧值(Wrong frame value while accessing

2019-08-08 05:42发布

我访问的从故事板视图帧的大小。 下面是我从故事板访问框架属性代码。

SmallView *smallView = [self.storyboard instantiateViewControllerWithIdentifier:@"SmallView"];
CGRect frame = smallView.view.frame;
self.containerView.frame = frame;

在故事板视图的帧大小为(200400)。 但是,当我从代码访问帧大小它总是给(320460)。为什么? 在上面的代码我得到小查看对象从故事板,以便将是什么视图在故事板帧应显示的值,但它不是showing.Always它表示(320460)。

为了快速调试,您可以检查下面的源代码。

https://dl.dropbox.com/u/90940570/FrameTest.zip

Answer 1:

取消选中在检查“重新查看从笔尖”复选框。 这应该给你一个自由视图控制器正确的尺寸。



Answer 2:

Gettings这可能甚至不显示的viewController的视图的帧是不是一个好的做法。 点在那里你可以假设,一切都在的地方就是viewControllers的viewDidLoad方法。



文章来源: Wrong frame value while accessing the view from storyboard in IOS