我正在尝试在UILabel
内创建UIImageView
,但它无法正确插入UIImageView
边界。我可以在纵向运行时将其设置为正常,但是当我将设备转为横向时,它似乎会丢失方向并显示在UIImageView
之外。
有没有办法将UILabel
剪切到UIImageView
?
答案 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)]];