在故事板中,我有一个包含多个视图的视图,在每个视图中我也有几个子视图。
在我的一个子视图中,我有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以外的帧并查看标签,但这会产生与我最初计划的不同的行为。