簡體   English   中英

在UIImageView中設置UIImage時防止調整大小

[英]Prevent resize when setting UIImage in UIImageView

我已經以編程方式編寫了一些自動布局代碼。 我已經成功實現了以下布局(在圖像視圖中沒有圖像):

  1. 有兩個視圖,一個圖像視圖,后跟一個行標簽
  2. 標簽充滿文字
  3. 圖像視圖的高度和寬度被限制為標簽的高度
  4. 標簽的高度是“固有高度”

一切正常。

當我以編程方式響應某些事件時,在圖像視圖中設置圖像,調整圖像視圖的大小以適合圖像,這會導致標簽的高度更改為與圖像視圖匹配,而忽略了計算得出的標簽的固有高度標簽上的文字。

我使用此約束設置標簽的高度:

self.subjectLabel.autoSetContentCompressionResistancePriorityForAxis(ALAxis.Vertical);

也許這有什么問題嗎? 有人知道我哪里出問題了嗎?

我最終通過使用以下頁面上的想法來調整UIImage的大小來解決此問題: http : //vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way

我在layoutSubviews期間調整了圖像的大小,以確保已計算所有子視圖的幀。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM