LaunchScreen.storyboard的背景图片

时间:2016-01-16 17:09:45

标签: ios iphone xcode uistoryboard launch-screen

我使用故事板作为启动画面。

它有一个完整尺寸UIImageView的艺术作品和一个依赖于语言的UILabel渲染。

对于所有可能的iPhone屏幕尺寸,我都有.png文件(不需要iPad)。

当我为iPhone 4s和iPhone 5使用相同的图像时,该图片包含一个看起来扭曲的圆圈。

方法1

在LaunchScreen.storyboard中,我为所有iPhone添加UIImageView并使用Assets.xcassets中定义的imageSet。

当我这样做时,图像集的图像@ 2x用于iPhone 4s和iPhone 5 5s。其中一个看起来很糟糕,因为iPhone 4s和5有不同的高度。

我不知道我可以在故事板中使用大小类来区分iPhone 4和iPhone 5.或者我可以吗?

方法2

在Assets.xcassets中创建一个启动图像集,它可以容纳所有必要的图像尺寸。

我无法在UIImageView中选择此启动图像集作为图像。

问题

在LaunchScreen.storyboard中的完整大小UIImageView:如何显示

的不同png
  • iPhone 4 + 4s 640 x 960像素
  • iPhone 5 + 5s 640 x 1136像素
  • iPhone 6 + 6s 750 x 1334像素
  • iPhone 6 plus + 6s plus 1242 x 2208像素(人像和风景)

主要问题似乎是区分4 + 4s和5 + 5s。

1 个答案:

答案 0 :(得分:1)

  

当我为iPhone 4s和iPhone 5使用相同的图像时看起来扭曲的圆圈。

问题在于图像视图的内容模式。使用不会使图像超出其纵横比的内容模式。