gpt4 book ai didi

swift - WebKitView 不遵守自动布局规则

转载 作者:行者123 更新时间:2023-11-28 13:45:18 26 4
gpt4 key购买 nike

我想在 UIView 中放置一个 WKWebView,周围有一些填充。比方说 50 像素。这是在 Interface Builder 中的样子:

Interface builder screenshot

不幸的是,应用程序在运行时没有按预期运行:

Simulator screenshot

代码如下:

import UIKit
import WebKit

class ViewController: UIViewController {
@IBOutlet var webView: WebView!
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let url = "http://apple.com"
webView.loadUrl(string: url)
}
}
class WebView: WKWebView {
required init?(coder: NSCoder) {
if let _view = UIView(coder: coder) {
super.init(frame: _view.frame, configuration: WKWebViewConfiguration())
autoresizingMask = _view.autoresizingMask
} else {
return nil
}
}
func loadUrl(string: String) {
if let url = URL(string: string) {
load(URLRequest(url: url))
}
}
}

什么可能导致此类问题,我该如何解决?

非常感谢!

最佳答案

因为你是在 Storyboard 中设置它,所以只需删除 required init?(coder: NSCoder)

或使用:

   required init?(coder: NSCoder) {
super.init(coder: coder)
}

关于swift - WebKitView 不遵守自动布局规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55473871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com