{решено} iOS / Swift: адаптировать высоту WKWebview программно - PullRequest
0 голосов
/ 27 февраля 2020

Мне нужно программно адаптировать высоту WKWebview и пробовал следующее:

var newFrame = webView.frame
newFrame.size.height = 100
webView.frame = newFrame

Веб-просмотр генерируется следующим образом:

var webView = WKWebView(frame: CGRect( x: 0,
                                       y:        safeArea_top,
                                       width:    view.frame.width,
                                       height:   view.frame.height), 
                         configuration: webConfiguration)

К сожалению, это не влияет на высота вообще (исходная высота 896, поэтому влияние должно быть значительным).

РЕШЕНО: Я забыл удалить некоторые ограничения, которые были добавлены программно ... Так что все работает. Извините за шум: - (

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

Проверьте наличие ограничений, которые могут препятствовать изменению размера вашего вида.

0 голосов
/ 27 февраля 2020

Я обычно считаю, что лучше определить WKWebview:

var webView: WKWebView?

webView = WKWebView(frame: CGRect(x: 0, y: 0, width: yourWidth, height: yourHeight, configuration: WKWebViewConfiguration())

self.view.addSubview(webView!)
...