我想通过使用徽标图像作为导航栏的标题来自定义我的应用程序的外观,而不是纯文本.当我使用此代码时
let logo = UIImage(named: "logo.png")
self.navigationItem.titleView = logo;
Run Code Online (Sandbox Code Playgroud)
我收到错误"UIImage无法转换为UIView".我该怎么做才能正确?
我尝试在WKWebView中的内容完全加载后调用一个函数.我在Apple Swift WKNavigation文档中找到了"didFinishNavigation"功能.
func webView(webView: WKWebView!, didFinishNavigation navigation: WKNavigation!) {
println("WebView content loaded.")
}
Run Code Online (Sandbox Code Playgroud)
但是函数永远不会被调用.
import UIKit
import WebKit
class ViewController: UIViewController WKNavigationDelegate {
override func loadView() {
super.loadView()
self.webView = WKWebView(frame:self.containerView.frame, configuration: WKWebViewConfiguration())
self.containerView.addSubview(webView!)
self.containerView.clipsToBounds = true
}
override func viewDidLoad() {
super.viewDidLoad()
var url = NSURL(string:"http://google.com/")
var req = NSURLRequest(URL:url)
self.webView!.loadRequest(req)
}
func webView(webView: WKWebView!, didFinishNavigation navigation: WKNavigation!) {
println("WebView content loaded.")
}
}
Run Code Online (Sandbox Code Playgroud) 我想用"sizeof"获得数组的长度.我尝试了一切.这是错误消息:"[Int32]无法转换为T.Type"
数组必须是Int32.
var testArray: [Int32] = [2000,400,5000,400]
var arrayLength = sizeof(testArray)
Run Code Online (Sandbox Code Playgroud)