如何将背景图像拉伸到全屏?

时间:2013-10-13 22:33:37

标签: ios xcode view background

在我的应用程序的主屏幕中,我必须获取背景图像以拉伸屏幕的长度。但是我有一个半透明的工具栏,背景图像不会被淹没。 我在屏幕上有树状按钮,但图像只是越过按钮,我无法将按钮设置为前置,因为这样做的控制被禁用。 有关如何使它延伸到整个屏幕的任何想法吗?

1 个答案:

答案 0 :(得分:0)

理想情况下,您应提供正确尺寸和宽高比的一组图像,如下所示:

<强> ipad公司

  • 标准:1024x768 = myAsset.png
  • Retina:2048x1536 = myAsset@2x.png

<强> iPhone

  • 标准:320x480 = myAsset.png
  • Retina:640x960 = myAsset@2x.png
  • 4英寸:640x1136 = myAsset-568h@2x.png

。 。 。如上所示,文件名用于指示UIKit用于给定设备的版本。

<强>替代

如果您无法以正确的尺寸提供图像,则可以创建自定义UIImageView背景视图,并将此视图上的 contentMode 属性设置为UIViewContentModeAspectFit或UIViewContentModeAspectFill。

使用矢量图形?

第3个(尚未广泛使用)选项可能是使用矢量图形。要么通过读取像Illustrator这样的以设计师为中心的工具生成的资产,要么使用像PaintCode这样的开发人员专注工具。