我知道对此有很多疑问。但是,无论如何我还是有问题。我有UIImageView
,需要指定特定的大小,而UILabel
,需要具有动态高度。我想在图像的右侧显示标签。我尝试不使用情节提要,因此这是我使用EasyPeasy
库给出约束的方法:
myImage.easy.layout([Top(8), Left(20), Width(95), Height(95), Bottom()])
myLabel.easy.layout(Top().to(myPicture, .top), Left().to(myPicture, .right), Right(), Bottom())
如您所见,当文本较大时,它不适合单元格。我将numberOfLines
设置为零。据我了解,我的图片定义了单元格的大小,标签只能覆盖它实际可以拥有的区域。那么,可能是什么问题呢?怎么解决呢?尽管图像高度高,如何使标签的高度可调整大小?约束顺序重要吗?
答案 0 :(得分:1)
我不确定EasyPeasy的工作原理,但我认为您应该使用类似这样的方法:
myImage.easy.layout([Top(8), Left(20), Width(95), Height(95), Bottom(>=0)])
myLabel.easy.layout([Top(20), Left().to(myPicture, .right), Right(), Bottom(20), Height(>=90)])