【问题标题】:iOS resizableImageWithCapInsets & @2x, @3x imagesiOS resizableImageWithCapInsets & @2x, @3x 图片
【发布时间】: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


【解决方案1】:

您无需在代码中执行此操作。 Xcode 为此提供了一个特殊的工具。检查此link,在名为“我可以获得这些按钮的图像,但更长吗?”的部分中。或here。有说明如何使用它。

如果你使用它,你就不会关心图像是否可以显示或者你应该使用哪种分辨率。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 2015-04-07
    • 1970-01-01
    相关资源
    最近更新 更多