IOS resizableImageWithCapInsets 拉伸圖片時出現變形不成功

最近在寫微信聊天界面時,對氣泡大小進行設置,利用 autoLayout 添加位置約束,當添加約束後,氣泡變形並不能滿足要求,同時還會使氣泡內的文本位置發生移動。查找後發現是函數 resizableImageWithCapInsets 的問題,該函數只能對原有圖片進行拉伸,而不能進行壓縮,當設置的 imageView 的大小小於圖片大小時,便會出現錯誤擺放。

(此爲約束條件添加處,由於文本高度小於100,而圖片本身高度就有100,添加約束後,文本Label位置出現錯誤)

修正方法:

將圖片拖入圖片集


並設置爲 2x 類型,便可解決問題


發佈了18 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章