【问题标题】:xCode: Using PDF icon in Tab Bar applicationxCode:在标签栏应用程序中使用 PDF 图标
【发布时间】:2017-03-26 21:39:01
【问题描述】:

刚刚将 PDF 图标添加到我的应用程序并尝试将其作为标签栏图标放入。图标很大!我在图像集中选择了 Scales:Singe Scale。 这是故事板中的图像: http://imgur.com/a/0PnFh

如何让它适合酒吧?

附加截图:http://imgur.com/a/c1SYb

【问题讨论】:

    标签: xcode


    【解决方案1】:

    安德烈,看这个链接:https://stackoverflow.com/a/25818846/966789

    (2014) 您无法为图像选择新尺寸;只有保持 44x44 尺寸,它才会看起来不错。原因是没有实现完整的矢量支持......为什么它(可能)以这种方式工作:(1)这使它与以前的 iOS 版本向后兼容。 (2) 调整向量的大小在运行时可能是一项计算密集型任务;通过这种方式实现,不会影响性能。

    这在 2014 年 WWDC Session 411 - “What's New in Interface Builder”中进行了讨论,时间为 44:13。请注意,他们说光栅化是在构建时完成的。同样有趣的是,在 MAC 上它将在运行时使用向量。在未来的某个遥远的时刻,希望 iOS 也会如此。

    【讨论】:

      【解决方案2】:

      您的图像是 750 x 1100 或类似的东西。您是否尝试过使用 30 x 30 的图像或类似的小图像。我相信标签栏图标必须在 30 x 30 像素左右。这个Icons Size Reference Chart 可能会有所帮助...

      您应该能够将 PDF 图像编辑成更小的尺寸,以便将其用作标签栏图标。

      【讨论】:

      • pdf 就像 svg,只要我知道。这意味着它可以以 200000x200000 或 30x30 渲染,而不会造成质量损失。我真的很想使用矢量图像,但如果它不起作用,我将使用标准的 png 图像
      • 我意识到这就是它“应该”工作的方式,但我在尝试使用 PDF 图标时遇到了各种各样的麻烦。所以我现在基本上使用具有 1x、2x 和 3x 版本的特定尺寸的图像 - 这样更简单:)
      • 原来 PDF 图像也有分辨率。使用在线转换器(不会提及名称),您可以设置 pdf 大小。请编辑您的答案,以便我接受。
      • 我编辑了我的答案,包括您可以调整 PDF 图像大小的事实。那是你要找的吗?
      【解决方案3】:

      解决此问题的一种方法是创建一个带有自定义视图的 barbuttonItem,其中您有一个包含具有所需大小约束和居中位置的图像视图的 uiview。显然 contentmode 应该是 scaleAspectFit。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多