我正在使用此方法创建“聊天气泡”,方法是在调用 ressizedImageWIthCapInsets
后设置背景图像。但是,对于此方法,您需要按像素对上限插图进行硬编码,但每个 1x、2x 和 3x 图像大小的像素大小都不同。我该如何解决这个问题?有没有办法知道设备正在使用哪个图像(1x、2x 或 3x)?
最佳答案
您不需要在代码中执行此操作。 Xcode 有一个专门的工具可以做到这一点。检查这个link ,在名为“我可以获得这些按钮的图像,但更长吗?”的部分中或here 。有说明如何使用它。
如果您使用此功能,您就不必关心图像是否已准备好显示或应使用哪种分辨率。
关于iOS ressizedImageWithCapInsets & @2x、@3x 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43607965/