如何设置视图大小以匹配iOS中的设备屏幕?

时间:2011-09-15 19:58:42

标签: ios uiview landscape portrait

我有一个UIView,我需要调整到屏幕高度的一半,它在纵向模式下工作正常但如果我在风景中使用iPad午餐,UIView总是得到屏幕肖像尺寸,任何想法如何获取发布时和更改方向后的大小?

我尝试以下操作,但总是得到protrait,其中width = 768,height = 1024

NSLog( @"bounds: %@", NSStringFromCGRect( [UIScreen mainScreen].bounds ) );
NSLog( @"frame: %@", NSStringFromCGRect( [UIScreen mainScreen].applicationFrame ) );

1 个答案:

答案 0 :(得分:0)

尝试将视图的属性autoresizingMask设置为UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin

或尝试放置其值。设置此值后,您的视图将在设备旋转后自动调整大小。