在Xcode 6.01中修改了IBOutlet框架

时间:2014-09-18 11:58:04

标签: objective-c uilabel ios8 xcode6 cgrect

在故事板中,我有一个包含多个视图的视图,在每个视图中我也有几个子视图。

在我的一个子视图中,我有3个图像和3个标签。标签的宽度为0,因为我稍后在代码中设置了它。 Xcode 5的所有功能都运行良好,但自从升级到Xcode 6后,标签就不见了。

当我尝试从代码和NSLog中访问其中一个标签时,我得到的就是:

<UILabel: 0x78fc6e40; frame = (0 0; 0 0); text = 'Apple iPhone 5S'; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x78fc6f00>>

因此,即使故事板另外设置,标签也会变为0帧。

我没有在代码中的任何地方将帧设置为零。

如果我将标签的宽度设置为0以外的任何值,我可以在代码中看到0以外的帧并查看标签,但这会产生与我最初计划的不同的行为。

0 个答案:

没有答案