2015-08-12 2 views
0

Привет, Я пытаюсь получить фоновое изображение, чтобы заполнить экран, и он не попадает в верхнюю часть экрана, независимо от того, какой симулятор/реальное устройство я использую, он всегда оставляет пустое пространство, я использовал автомат с ограничениями для верхнее и все возможные ограничения и не решили проблему, обратите внимание, что я использую баннер добавления, который занимает пустое место, которое работает. Это код, который я использовалКак разместить фоновое изображение для заполнения экрана?

override func viewDidLoad() { 
     super.viewDidLoad() 
     let yourImage = UIImage(named: "fond320x480.png") 
     let imageview = UIImageView(image: yourImage) 
     self.view.addSubview(imageview) 
     self.view.sendSubviewToBack(imageview) 

ответ

2

Если вы хотите, чтобы ваш imageview, чтобы заполнить экран, то:

imageview.frame = self.view.bounds 
self.view.addSubview(imageview) 

Но если вы хотите yourimage заполнить ваш imageview, то вы должны установить режим содержимого imageview для заполнения:

imageview.contentMode = UIViewContentMode.ScaleAspectFill 

, а затем, конечно, добавить изображение и добавить вид, как подвид

+0

Спасибо за ваш ответ @ Superian007, я использовал это, но теперь покрыл все остальное (кнопки этикетки и т.д.), и он до сих пор правильно размещен в документе когда я нахожусь в главной раскадровке –

+0

Я не уверен, правильно ли я вас понимаю. Таким образом, вы не хотите заполнять экран своим изображением? – Superian007

+0

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

0

Пробуйте этот код, надеюсь, он сработает для вас.

набор UIImageViewcontentMode к UIViewContentModeScaleToFill, как показано ниже:

imageview.contentMode = UIViewContentMode.ScaleToFill 
Смежные вопросы