2016-12-09 4 views
0

Я добавил UIImageView с высотой и шириной кадра и ниже, что UIWebView должен быть загружен. Я не уверен, как это реализовать. Я попытался добавить оба в UIScrollView. Изображение отлично отображает, но WebView не загружен. Добавление UIWebView в UIScrollView не является хорошей практикой в ​​качестве экрана ниже, мне нужно сделать это в прокрутке. Я не использую Storyboard, все программируя.UIImageView и UIWebView в UIScrollView

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

func viewDidLoad(){ 

    var image = UIImage(frame: view.bounds) 
    var webView = UIWebView(frame: CGRect(x: 0, y: self.view.frame.height, width: self.view.frame.width, height: self.view.frame.height)) 
    var scrollView = UIScrollView() 
    scrollView.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height) 
    scrollView.contentSize = CGSize(width: self.view.frame.width, height: self.view.frame.height*2) 

    webView.delegate = self 
    webView.loadRequest(URLRequest(url: URL(string: "http://www.google.com"))) 
    scrollView.addSubview(image) 
    scrollView.addSubView(webView) 
    self.view.addSubview(scrollView) 

} 

func webViewDidFinishLoad(_ webView: UIWebView){ 

} 
func webViewDidStartLoad(_ webView: UIWebView){ 

} 

Благодаря

+0

почему вы не показать коды о том, как вы добавите свои взгляды? – koropok

+0

Как @koropok говорит, что просмотр кода поможет дать лучший ответ. У нас могут быть разные предложения, если вы используете nibs, раскадровки, программный UIKit или что-то еще. –

+0

Спасибо за ваш вклад, я попытался поставить соответствующий код. Пожалуйста, смотрите. – Sonia

ответ

1

Ваш код хорошо.

Пожалуйста, проверьте, если вы получаете эту ошибку:

App Transport Security заблокировали читаемую HTTP (HTTP: //) загрузки ресурсов, так как это небезопасно. Временные исключения могут быть настроены через файл Info.plist вашего приложения.

Если вы получаете эту ошибку, добавьте это в info.plist файле:

enter image description here

+0

Проблема с безопасностью транспорта приложений не существует .. Привязка уже обменивается данными с сервером базы данных через API. – Sonia

+0

Является ли URL-адрес, который вы хотите отображать в webview, фактически работает? – SNarula

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