2012-11-21 43 views
1

如果视图拉伸(例如,由于空间较多,您只在iPhone 5上拉伸视图),self.view.size.width返回在故事板中定义的大小,以及不是iPhone 5设备的大小。iOS:拉伸视图的大小

是什么原因以及如何解决它?

回答

1

难道是你要求大小早? 我有viewDidLoad相同的expirience,但在viewWillAppear和之后, 所有已铺设已正确,但宽度将被正确返回。

+0

这可能是,但问题是,我的组件是uiview的子类。所以没有viewWillAppear方法对我来说。有没有办法,检查UI的内部,如果视图被拉伸/调整大小? – Maik639

+0

好吧,我测试了它...多数民众赞成在问题,视图将调整大小,当它会出现...我在 – Maik639

+0

之前设置布局您可以访问更改的坐标/维layoutSubviews派生视图,尽可能我能记住。不要忘记正确设置视图的标志,并调用super的实现。 – Christoph