2014-10-20 60 views
1

我已经编写了一些自动布局代码。我已经成功地实现了如下的布局(而不在图像视图的图像):防止在UIImageView中设置UIImage时调整大小

  1. 有两个视图,图像视图后跟单个行标签
  2. 标签填充有文本
  3. 的图像视图的高度和宽度被限制在标签的高度
  4. 标签的高度是“内在的高度”

一切都运行完美。

当我以编程方式响应某些事件,在图像视图中设置图像时,图像视图会调整大小以适合图像,这会导致标签的高度改变以匹配图像视图,而忽略固有高度由标签中的文字计算出的标签。

我设置使用此约束标签的高度:

self.subjectLabel.autoSetContentCompressionResistancePriorityForAxis(ALAxis.Vertical); 

也许有什么不好呢?有谁知道我出错的地方吗?

+0

set'imageView.clipsToBounds = YES;' – iphonic 2014-10-20 07:20:52

+0

我试过设置clipToBounds = YES,但它仍然有相同的行为... – tng 2014-10-20 16:18:04

回答