0

只是将我的应用程序迁移到 iphone 5 屏幕尺寸,我正在努力调整掩码大小。

我不明白什么时候尊重面具,什么时候不尊重。我制作了 2 个测试标签,具有相同的自动调整大小掩码选项:

self.label1.autoresizingMask = UIViewAutoresizingFlexibleTopMargin
self.label2.autoresizingMask = UIViewAutoresizingFlexibleTopMargin

两个标签的框架都是以编程方式定义的。label1在等中设置viewDidLoadlabel2在稍后调用的函数中。两个帧的 y 坐标都设置为 10。

self.label1.frame = CGRectMake(110, 10, 50, 30);
self.label2.frame = CGRectMake(60, 10, 50, 30);

效果是,在 iphone 5 模拟器中,label1显示比label2. 对于label1(在 中设置的框架viewDidLoadautoresizingMask尊重),因为label2不尊重掩码。

那么,当我将框架设置在外部时,为什么不考虑自动调整大小viewDidLoad

4

0 回答 0