2015-01-20 2 views
0

Я разработал UIWebView с 320x500 в StoryBoard. Но при запуске в Iphone 6 Plus Simulator я хочу, чтобы этот веб-просмотр отображался на весь экран или масштабировался с экрана устройства. Как сделать это в раскадровке?Быстрое проектирование UIWebView Автоматическое изменение размера в полноэкранном режиме в Story Board

Я написал код в ViewDidLoad, но не работал.

override func viewDidLoad() { 
     super.viewDidLoad() 
     self.detailWebView.frame = self.view.frame; 
     println("H:\(self.view.frame.height), W:\(self.view.frame.width)") 
     self.configureView() 
    } 

Казаться, чтобы быть self.view.frame высоты и ширины, что верно, но размер WebView замирает 320X500

ответ

4

В ViewDidLoad и при использовании autolayout, кадр не рассчитывается. Итак, поместите свой код в viewDidLayoutSubviews или в viewDidAppear, и это должно исправить ошибку.

Вы можете также установить, что только путем добавления ограничений в интерфейсе строителя (не забудьте удалить код в viewDidLoad):

enter image description here

+0

Благодаря @Hamza Добавить сдерживающих является лучшим решением. – Sonrobby

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