Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.
0 oy
477 kez görüntülendi
genel kategorisinde tarafından

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
tarafından

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.

...