1

我有一个 UIView,我需要将其调整为屏幕高度的一半,它在纵向模式下工作正常,但是如果我在横向模式下与 iPad 共进午餐,UIView 总是会获得屏幕纵向尺寸,任何想法如何获得尺寸在发射时和方向改变后?

我尝试以下但总是得到宽度= 768和高度= 1024的protrait

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

1 回答 1

0

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

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

于 2011-09-15T20:10:33.077 回答