【问题标题】:Xcode6 storyboard different images for each resolutionXcode6故事板每种分辨率的不同图像
【发布时间】:2015-04-01 18:59:47
【问题描述】:

我的 iPhone 应用程序的一个屏幕有一个静态图像(UIImageView 添加在 ViewController 的视图之上)。我有 iPhone4、iPhone5、iPhone6 和 iPhone6 plus 的不同图像。有没有办法为情节提要中的每个设备分辨率配置不同的图像。

【问题讨论】:

  • 你是怎么解决你的问题的?
  • @Shamsiddin Saidov:我最终以编程方式检查设备是 iPhone5 还是 6 并加载适当的图像。对于 iPhone4、retina display 和 iPhone6 plus,只需命名约定即可(image.jpg、image@2x.jpg、image@3x.jpg)。

标签: ios ios8 uiimageview xcode6 uistoryboard


【解决方案1】:

实现此目的的最佳方法是使用其他答案所指出的“资产管理器”,并使用“矢量”图像。 PDF 图像是矢量,“Adobe Photoshop”和“Adobe Illustrator”都允许您“另存为...”PDF。所以:

【讨论】:

  • Sketch 也支持导出为 pdf。
【解决方案2】:

是的,您可以使用项目中的 .xcassets 文件夹。 如果您按左下角的“+”(在 .xcassets 中)图标,您可以添加“新图像集”。

您可以在其中添加 1x/2x/3x 分辨率的图像(1x 用于非视网膜 iphone 4,2x iphone 5/6 用于视网膜显示,x3 用于 iPhone 6 Plus)

【讨论】:

  • 我有 iPhone 5 和 iPhone 6 不同尺寸的图片。如何为 iPhone 5 和 iPhone 6 配置不同的图片?
  • 重要的是“PixelPerPoint”,如果您添加 x2 图像,图像将适合所有支持 x2 显示的设备,您可以使用此 Web 服务创建开发所需的所有图像@987654321 @
【解决方案3】:

images.xcassets中创建一个新的图像集:

  • 将 iPhone4 图像添加为 @2x
  • 将iPhone6 plus图片添加为@3x

iOS 将自动为 iPhone 4、4s、5、5s、6 使用@2x 图像文件 和@3x iPhone 6 plus 的图像文件

【讨论】:

  • 我有 iPhone 5 和 iPhone 6 不同尺寸的图片。如何为 iPhone 5 和 iPhone 6 配置不同的图片?
猜你喜欢
  • 2015-06-07
  • 1970-01-01
  • 2013-05-12
  • 2021-11-13
  • 1970-01-01
  • 2018-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多