我有一个UIView,我需要调整到屏幕高度的一半,它在纵向模式下工作正常但如果我在风景中使用iPad午餐,UIView总是得到屏幕肖像尺寸,任何想法如何获取发布时和更改方向后的大小?
我尝试以下操作,但总是得到protrait,其中width = 768,height = 1024
NSLog( @"bounds: %@", NSStringFromCGRect( [UIScreen mainScreen].bounds ) );
NSLog( @"frame: %@", NSStringFromCGRect( [UIScreen mainScreen].applicationFrame ) );
答案 0 :(得分:0)
尝试将视图的属性autoresizingMask
设置为UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin
。
或尝试放置其值。设置此值后,您的视图将在设备旋转后自动调整大小。