Swift 3如何让背景图像填满整个UIView?

Chh*_*oro 2 swift3

我创建了一个UIView并使用以下代码将背景图像更改为它

slot1_view?.backgroundColor = UIColor(patternImage: UIImage(named: "drum_cut.png")!)
Run Code Online (Sandbox Code Playgroud)

它在iphone上工作正常,但在ipad上,背景图像会重复出现.

如何将其内容模式更改为填充整个UIView的内容?

请帮忙!!!!

小智 7

试试这个

let backgroundImage = UIImageView(frame: UIScreen.main.bounds)
backgroundImage.image = UIImage(named: "RubberMat")
backgroundImage.contentMode =  UIViewContentMode.scaleAspectFill
self.view.insertSubview(backgroundImage, at: 0)
Run Code Online (Sandbox Code Playgroud)


Abh*_*ain 7

试试这个代码-

重复:

var img = UIImage(named: "bg.png")
view.backgroundColor = UIColor(patternImage: img!)
Run Code Online (Sandbox Code Playgroud)

拉伸

var img = UIImage(named: "bg.png")
view.layer.contents = img?.cgImage
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!