【发布时间】:2017-09-22 07:23:49
【问题描述】:
我正在使用这种方法创建一个“聊天气泡”,方法是在调用resizableImageWIthCapInsets 后设置背景图像。但是,对于这种方法,您需要按像素对 cap insets 进行硬编码,但是每个 1x、2x 和 3x 图像大小的像素大小是不同的。我该如何解决这个问题?有没有办法知道设备正在使用哪个图像(1x、2x 或 3x)?
【问题讨论】:
-
1x、2x 和 3x 不应影响您的上限插入
-
但是我将像素值硬编码,并且由于图像的大小不同,它不会扭曲其他图像大小吗?
-
不……不应该。因为你的 2x 像素应该只是 1x 的两倍,等等......用 1x 像素的大小编码你的 cap insets,你应该没问题
-
嗯,我明白了。谢谢
标签: ios objective-c swift xamarin.ios uiimage