Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 为具有3个图像大小的视图设置图像背景_Swift - Fatal编程技术网

Swift 为具有3个图像大小的视图设置图像背景

Swift 为具有3个图像大小的视图设置图像背景,swift,Swift,我做了以下工作: 1) 将墙纸大小的3幅图像复制到具有标准命名的支持文件夹中 WP.png,WP@2x.png, WP@3x.png override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor(patternImage: UIImage(named: "WP")) } 重写func viewDidLoad(){ super.viewDidLoad() self.view

我做了以下工作:

1) 将墙纸大小的3幅图像复制到具有标准命名的支持文件夹中

WP.png,WP@2x.png, WP@3x.png

override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor(patternImage: UIImage(named: "WP")) } 重写func viewDidLoad(){ super.viewDidLoad() self.view.backgroundColor=UIColor(patternImage:UIImage(名为:“WP”)) } 问题是:

1) 。有3个图像相互重叠

2) 如果我做了如下操作,问题与(1)相同

self.view.backgroundColor=UIColor(patternImage:UIImage(名为:WP@2x(“”)

self.view.backgroundColor=UIColor(patternImage:UIImage(名为:WP@2x.png(“”)

如何确保wp大小与正确的屏幕大小相匹配


TIA。

确保使用此处提供的名称(参见图中的箭头)。XCode将添加正确的图像

如果必须,也可以手动指定尺寸。具体如下:

self.yourImageVariableName.size.width = self.frame.size.width
self.yourImageVariableName.size.height = self.frame.size.height