Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

Telefonu yan çevirince wkwebview ekranı kaplamıyor.

0 oy
152 kez görüntülendi
19, Eylül, 2017 genel kategorisinde slymntrm tarafından soruldu

telefonu yan çevirince wkwebview yan çevriliyor ama ekranın yarısı boş kalıyor uzamadığı için. nasıl bir yol izlenemli ?

1 cevap

0 oy
19, Eylül, 2017 yasin tarafından cevaplandı

webView'i storyboard kullanarak mı ekledin, yoksa programsal olarak mı?
autolayout kullanmıyormusun?
eklediğin objelerin cihaz oryantasyonu değiştiğinde nasıl davranacağını belirlemek bizim sorumluluğumuzda.
Bunun için de autolayout kullanmalısın.

eğer webView'e programsal olarak auto layout eklemek istersen
webView superView'e eklendikten sonra bir de autolayout constraint'lerini eklemelisin.
şöyle yani,

myWebView.translatesAutoresizingMaskIntoConstraints = false
    self.view.addConstraints([
                NSLayoutConstraint(item: myWebView, attribute: .top, relatedBy: .equal, toItem: self.view, attribute: .top, multiplier: 1, constant: 0),
                NSLayoutConstraint(item: myWebView, attribute: .bottom, relatedBy: .equal, toItem: self.view, attribute: .bottom, multiplier: 1, constant: 0),
                NSLayoutConstraint(item: myWebView, attribute: .leading, relatedBy: .equal, toItem: self.view, attribute: .leading, multiplier: 1, constant: 0),
                NSLayoutConstraint(item: myWebView, attribute: .trailing, relatedBy: .equal, toItem: self.view, attribute: .trailing, multiplier: 1, constant: 0)
                ])
    self.view.layoutIfNeeded()

tabi bu işlemi hiç kod yazmadan storyboard üzerinde de gerçekleştirebilirsin.

...