2017-02-10 76 views
2

最近我遇到了這個代碼: -爲什麼會設置view.layer.contents而不是使用UIImage的

self.view.layer.contents = (id)[UIImage imageNamed:@"img_bg.png"].CGImage; 

此設置了UIViewController的整體視圖的背景。

通常情況下,我只想設置一個UIImageView爲子視圖,同時該視圖的整個區域從UIViewController

爲什麼要使用一種技術,而不是其他?

我發現這一個有點令人不安,因爲背景不顯示在故事板中;我期待它。

回答

0

試試這個

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

希望這將有助於 乾杯

+1

抱歉,這並不是什麼我問。這兩個代碼工作正常;我只是想知道不同之處。 – Antzi

0

你可以試試這個: -

UIGraphicsBeginImageContext(self.view.frame.size) 
UIImage(named: "img_bg.png")?.drawInRect(self.view.bounds) 
let image: UIImage = UIGraphicsGetImageFromCurrentImageContext() 
UIGraphicsEndImageContext() 
self.view.backgroundColor = UIColor(patternImage: image) 

希望這有助於 感謝

+1

對不起,這不是我問的。這兩個代碼工作正常;我只是想知道不同之處。 – Antzi

相關問題