2017-04-25 49 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。有解释如何使用它。

如果你使用这个,你可以不在乎图像是否准备好显示或你应该使用哪种分辨率。

相关问题