在横向方向上没有获得正确尺寸的UILabel

时间:2016-05-24 07:11:38

标签: ios objective-c xcode autolayout uilabel

我有一个UILabel,当我的设备处于横向右侧模式时,我会得到它的大小和高度。我正在使用Autolayout并且还以编程方式更正了设备方向的布局。我使用约束修复了我的标签高度和宽度但是我的高度错误。我非常困惑。

// Height is 21 and is fixed but I am getting 4 here.
NSLog(@"Password Label height is %f", _passwordLabel.frame.size.height);

2 个答案:

答案 0 :(得分:0)

您检查您的约束关系是否等于使用下面的代码,但不等于设置相等。

创建约束对象并设置高度。例如:

lblHeight.constant = 21;

答案 1 :(得分:0)

如果您想要固定高度,请尝试来提供宽高比约束。

只有固定宽度固定高度限制就足够了。

为标签指定背景颜色,并在IB中的预览模式下检查所有设备和方向。