我有一些奇怪的问题。
我有一个UIViewController
,里面只有一个UIView
(我称之为containerView)。 UIView
应与UIViewController
具有相同的宽度。
所以我将UIView
和UIViewController
之间的前导和尾随约束设置为0.在运行时一切正常,但是,如何在运行时访问实际宽度?我尝试过:
self.containerView.frame.size.width
但当然框架不能与autolayout
一起使用,我的宽度只有600.0f,这是Interface Builder的标准宽度!
我还尝试设置固定的约束宽度,但这也没有意义,因为iPhone
的屏幕宽度与iPad
的宽度不同。
任何想法我如何在运行时访问UIVIew
的宽度。
PS:您可以看到我使用Interface Builder
,Size Classes
和Autolayout
!
答案 0 :(得分:1)
尝试获取$('div.player-container object param')
viewDidLayoutSubviews
由于您的-(void)viewDidLayoutSubviews
{
NSLog(@"%f", self.containerView.frame.size.width);
}
所有屏幕边缘都有0个空格,因此UIView
的宽度将与屏幕尺寸相同,因此您可以这样设置:
UIView