【发布时间】:2017-10-06 15:10:40
【问题描述】:
我正在使用 xcode 9/swift 4。我有一个简单的 UIViewController 和 WKWebView 作为插座。
class WebViewController: UIViewController, WKUIDelegate, WKNavigationDelegate {
@IBOutlet weak var webView: WKWebView!
var spinner:UIActivityIndicatorView!
override func loadView()
{
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.navigationDelegate = self
webView.uiDelegate = self
view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
spinner = UIActivityIndicatorView()
webView.addSubview(spinner)
spinner.center = self.webView.center
spinner.hidesWhenStopped = true
spinner.isHidden = true
}
首先,我尝试将 UIActivityViewIndicator 从情节提要中拖出作为插座,但每当我尝试做任何事情时,它总是不断出错,例如。 spinner.hidesWhenStopped 表示展开时为 nil。
然后我尝试以编程方式创建微调器,但也无法显示。我猜我犯了一个错误,认为我可以在 webView 上添加微调器,例如。 webView.addSubview(spinner)。
谢谢。
【问题讨论】:
标签: ios swift uiactivityindicatorview