2014-10-19 29 views

回答

9

如果你想它以编程方式使用SWIFT在这里做的是代码:

self.view.backgroundColor = UIColor(patternImage: UIImage(named: "yourImage.png")) 

或者你可以在其中创建一个UIImage,并把你的形象:

let yourImage = UIImage(named: "yourImage.png") 
let imageview = UIImageView(image: yourImage) 
self.view.addSubview(imageview) 
+1

此代码有效,但它放大并且不合适,我错过了什么? – user3411711 2014-10-29 23:31:27

+0

“yourImage.png”的大小应该是视图的确切大小。 图案图像获取图像中每个点的颜色并将其放置在视图中。所以不要调整图像以适合视图。 – euthimis87 2014-10-30 11:35:27

+0

我编辑我的答案,您可以使用第二个选项来调整图像。 – euthimis87 2014-10-30 11:43:22

2

将UIImageView添加到您的视图控制器的视图。将背景图像分配给图像视图。你可以在故事板文件中完成所有这些。

祝你好运!

+0

谢谢你的工作。 – user3411711 2014-10-19 01:52:40

+1

@ user3411711如果这个答案适用于您,您可以选择绿色复选标记以显示 – connor 2014-10-19 02:44:15

0

我更愿意加入UIImageView并将其设置为背景。

override func viewDidLoad() { 
    let backgroundImage = UIImageView(frame: UIScreen.mainScreen().bounds) 
    backgroundImage.image = UIImage(named: "bg_image") 
    self.view.insertSubview(backgroundImage, atIndex: 0) 
} 

因为我发现下面的代码使图像有点模糊。

override func viewDidLoad() { 
    self.view.backgroundColor = UIColor(patternImage: UIImage(named: "yourImage.png")) 
} 
+0

您能否解释您的答案如何解决问题中的问题?仅有代码的答案并不是很有用,特别是对于那些偶然发现这篇文章的读者。 – Cristik 2016-01-24 09:57:37

相关问题