2017-04-25 52 views
0

我正在使用此方法創建一個「聊天泡泡」,通過在調用resizableImageWIthCapInsets後設置背景圖像。但是,對於此方法,您需要按像素硬編碼帽內插圖,但每個1x,2x和3x圖像大小的像素大小不同。我如何解決這個問題?有沒有辦法知道設備正在使用哪個圖像(1x,2x或3x)?iOS resizableImageWithCapInsets&@ 2x,@ 3x images

+1

1x,2x和3x不應該影響您的上限 –

+0

但是我有像素值硬編碼,並且由於圖像的大小不同,是不是會扭曲其他圖像大小? – sme

+1

不,它不應該。因爲你的2x中的像素應該是1x的兩倍,等等.....編碼你的大小爲1x像素的大小寫插槽,你應該沒問題 –

回答

0

你不需要在代碼中做到這一點。 Xcode有一個特殊的工具。檢查此link,在名爲「我可以爲這些按鈕獲取這些圖像,但更長嗎?」部分?或here。有解釋如何使用它。

如果你使用這個,你可以不在乎圖像是否準備好顯示或你應該使用哪種分辨率。

相關問題