2016-08-23 74 views
0

我有一個圖像添加到具有以下約束故事板:使用「縱橫適應」切斷圖像

  • 對準CenterY至上海華
  • 對齊的centerX至上海華
  • 圖像寬度=上海華寬度* 0.43
  • 模式:方面適合

的這個目的是適應圖像大小取決於屏幕寬度。

它可以在iPad上使用,但在iPhone上我的圖像中的部分字母被切掉(在這種情況下是O的頂部)。我試圖通過在PNG頂部添加一些空間(透明像素)來使圖像更大。但是這並沒有改變這種行爲。我可以使用固定尺寸,但是我的方法不應該工作嗎?

+0

使用乘法器給予超平視高度和寬度相等 –

+0

我建議在imageview上添加一個縱橫比約束以保持hight/width比率 – ddb

+0

@KrutarthPatel:這對我有幫助嗎?我的超級看法是這裏的發射臺。 – grabner

回答

0

現在我切換到jpg。不知道透明度或格式(PNG)是否是問題,但對於iOS版的遊戲,在縮放圖像時存在一些問題。特別是如果有一些曲線和透明度。

0

嘗試AspectFill模式而不是AspectFit並設置更多的一個約束是fixed height,無論您想要的高度。如果想要精確的正方形圖像查看,那麼高度應該與寬度相同(即superview width * 0.43)。

+0

根據IB中的寬度約束,我可以進行高度約束嗎?在這種情況下,我需要類似'superview width * 0.43 * 0.3'?因爲它不是方形的。 – grabner

+0

是的,你可以設置任何高度和寬度尊重的觀點的高度或寬度。所以你可以根據超視圖的寬度來製作高度約束,而不是相同視圖的寬度約束!或者你可以設置任何視圖的「縱橫比限制」。所以配給量將保持在任何規模 – Lion