将UILabel剪辑到UIImageView

时间:2015-03-28 03:07:46

标签: ios uiimageview size uilabel

我正在尝试在UILabel内创建UIImageView,但它无法正确插入UIImageView边界。我可以在纵向运行时将其设置为正常,但是当我将设备转为横向时,它似乎会丢失方向并显示在UIImageView之外。

有没有办法将UILabel剪切到UIImageView

1 个答案:

答案 0 :(得分:1)

您可以通过为标签和图像视图添加适当的约束来实现它。这是一个示例代码,用于从imageview的左侧,右侧和底部修复您的标签:

//从左右对齐yourLabel

[yourImageview addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-0-[yourLabel]-0-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(yourLabel)]];

//从底部对齐yourLabel

[yourImageview addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[yourLabel]-0-|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(yourLabel)]];