2015-05-29 2 views
1

Я добавляю фоновое изображение во все мои контроллеры просмотров, но не смог показать полное изображение, только верхняя левая часть видна на выходе, код, который я использую, - этоНевозможно отобразить изображение в полный экран

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

Я помещаю этот код во всех мой взгляд контроллера ViewDidLoad() функции

+0

Размер изображения ????? –

+1

Лучше всего использовать ImageView, а затем установить для него изображение. Проблема с 'UIColor (patternImage: UIImage (named:« Bg6.png »)!)' - если размер изображения меньше размера экрана, то он будет повторять изображение на экране целиком. – kmithi

+0

@DharmbirChoudhary размер изображения 1600 * 1200 –

ответ

4

Попробуйте использовать с CGImage зрения

self.view.layer.contents = UIImage(named:"background.png").CGImage 
+0

Работали Perfect ... !!! Благодаря..!! –

+0

Добро пожаловать в любое время @IrshadQureshi –

1

я рекомендовал вам сделать это таким образом:

Создать UIImageView затем добавить изображение в UIImageView.

let imageName = "night_sky_custom_background_by_rhuni-d5orpob.png" 
let image = UIImage(named: imageName) 
let imageView = UIImageView(image: image!) 
imageView.frame = CGRect(x: 0, y: 0, width: self.view.bounds.size.height, height: self.view.bounds.size.height) 
view.addSubview(imageView) 
+0

Спасибо за ответ, но это не сработало правильно .. !! Фоновое изображение отображается правильно, но все остальное исчезло или не видно. !! –

+0

Я думаю, что это за ней. вы можете добавить Imageview за всем –

Смежные вопросы