【问题标题】:Custom UIButton embedded image size自定义 UIButton 嵌入图像大小
【发布时间】:2012-12-25 00:41:45
【问题描述】:

这是一个后续问题 (http://stackoverflow.com/questions/14017273/iphone-ipad-rounded-custom-button-and-png-files) 并得到了很好的答复。我仍然需要澄清一些事情。

由于我的 UIButton 是自定义的一轮,我正在尝试为 iPhone 和 iPad(非视网膜和视网膜)提供最好的嵌入式 png 文件。我发现尺寸为 40x40(iPhone)和 72x72(iPhone 视网膜)最适合我。我的问题是我想确保我正在做的事情就在这里。所以,我所做的就是将 512x512px 缩小到指定的尺寸。另外,对于 iPad,我可以有 104x104 和 136x136 尺寸吗?这在真实设备(视网膜和非视网膜)上显示或在批准期间会出现问题吗?

请帮忙。

【问题讨论】:

  • 为什么不使用@2x 后缀? yourFileName.png 和 yourFileName@2x.png?这对你不起作用?
  • 我正在这样做,但尺寸不同。我所做的是对于非视网膜的 iPhone,高度和宽度是 40x40,对于视网膜显示器,它是 72x72。这有效吗?对于 iPad,我在考虑 104x104 和 136x136。这有效吗?

标签: objective-c ios xcode4.2


【解决方案1】:

我认为你应该在你的 png 文件中使用 postfix。例如CustomButon.png 用于 iphone,CustomButton@2x.png 用于视网膜 iPhone,CustomButon~ipad.png 用于 ipad CustomButton~ipad@2x.png 用于视网膜 ipad。

代码很简单UIImage *image = [UIImage imageNamed:@"CustomButton.png"];

希望对您有所帮助。

顺便说一句。我相信视网膜 png 应该比正常情况高两倍/长。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    相关资源
    最近更新 更多