【问题标题】:iOS Antialiasing with PNG on button按钮上带有PNG的iOS抗锯齿
【发布时间】:2013-12-22 00:08:51
【问题描述】:

我在 iOS 上遇到了抗锯齿问题。我创建了一个按钮并将其背景设置为 PNG 图像。在 iPad 上,它看起来像这样:

而在故事板上它看起来像这样:

这是我在 xcode 属性面板中的设置:

【问题讨论】:

  • 可能它太小了,装不下那个容器,试着给它@2x 图像
  • 您是否同时创建了高分辨率和低分辨率版本的图像(文件名末尾带有@2x 的高分辨率版本)?
  • 也可能是图像视图正在调整大小,具体取决于您的约束。由于您将内容模式设置为“缩放填充”,因此图像可能会被调整大小。
  • 我得到的印象是图像正在调整大小 - 但我有两个版本,我已将其模式更改为“中心”。什么都没做。

标签: ios objective-c xcode ipad uistoryboard


【解决方案1】:

您也应该在资源中提供2x 图像,以便在视网膜设备上正确显示它们。请确保您拥有上述两个版本的图像并仅设置普通图像名称。在资源中搜索2x 图像并在执行时自动获取。

wizard-ceiling-desel-ipad.png

wizard-ceiling-desel-ipad@2x.png

不仅名称很重要,您还应该将图像的大小保持为 2 倍。例如,如果普通图像是32x32,则确保2x 图像的大小为64x64

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多