2015-08-29 4 views
0

Я хотел бы установить изображение в отношении экрана, а не вида. Я попытался сделать что-то вроде следующего, но это не сработает.Размещение объекта относительно экрана в swift

bgImgView = UIImageView(image: bgImage) 
var scrFrame = UIScreen.mainScreen().bounds.size 
bgImgView.frame = CGRectMake(0, -self.view.frame.origin.y, scrFrame.width, scrFrame.height) 
self.view.addSubview(self.bgImgView) 
+0

Что вы видите при запуске этого кода? –

+0

@TomElliott Этот код работает большую часть времени, но время от времени фото устанавливается и возвращается в нужную позицию мгновенно. – Marcia

ответ

0

Вы можете добавить вид в главное окно приложения поверх всех других точек зрения, хотя это может вызвать у вас вопросы, связанные с ориентацией устройства.

bgImgView = UIImageView(image: bgImage) 
bgImgView.backgroundColor = UIColor.redColor() 
var scrFrame = UIScreen.mainScreen().bounds.size 
bgImgView.frame = CGRectMake(0, 0, scrFrame.width, scrFrame.height) 
var appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate; 
appDelegate.window?.addSubview(self.bgImgView) 

В зависимости от того, что вы намерены делать с точки зрения изображения, вы также можете создать представление модальное для этой цели (который я рекомендовал бы над выше).

+0

Это работает отлично !!! Спасибо огромное! – Marcia

+0

Рад помочь, я бы тоже рекомендовал исследовать контроллеры модального просмотра, хотя :) –

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

  • Нет связанных вопросов^_^