自动布局:如何调整标签尺寸,使其在基线处不会切断

时间:2014-05-21 22:41:26

标签: ios xcode autolayout

标签上有一个标有“重量”字样的标签。

当我按下“更新帧”时,它会不断缩小标签大小,这样当我运行它时,它会切断挂在基线下方的字母“g”的一部分。自动布局要求标签的高度为14,但如果我将其增加到20,则自动布局会给我一个警告。

如何增加标签的高度,以便我可以在基线下方获得“g”的部分,并告诉自动布局停止向我发出警告?

1 个答案:

答案 0 :(得分:0)

我不知道如何在IB中做到这一点,但可以通过代码完成,

NSLayoutConstraint *const = [NSLayoutConstraint constraintWithItem:yourLabel
                                                attribute:NSLayoutAttributeHeight
                                                relatedBy:NSLayoutRelationEqual
                                                   toItem:nil
                                                attribute:NSLayoutAttributeNotAnAttribute
                                               multiplier:1
                                                 constant:20];

并将其添加到您的标签中。