Ich bin neu in Xcode. Kann mir jemand helfen, einen Ladespinner zu implementieren?So implementieren Sie das Laden von Spinner in Xcode
1) Ich brauche eine Lade Spinner von der Webseite beginnen zu Ende Webseite Laden
2) Auch laufen, ich brauche eine Fehlerwarnung im Fall anzuzeigen, dass die Website/Internet unten ist
import UIKit
import WebKit
class WebView : WKWebView {
/**
Initialize the WKWebView.
*/
init(){
let webConfig:WKWebViewConfiguration = WKWebViewConfiguration()
super.init(frame:CGRectZero,configuration:webConfig)
self.translatesAutoresizingMaskIntoConstraints = false
self.allowsBackForwardNavigationGestures = true
createHomePage()
}
/**
Set the position for the WKWebView.
*/
func setPosition(view: UIView) {
self.translatesAutoresizingMaskIntoConstraints = false;
let height = NSLayoutConstraint(item: self, attribute: .Height, relatedBy: .Equal, toItem: view, attribute: .Height, multiplier: 1, constant: +0)
let width = NSLayoutConstraint(item: self, attribute: .Width, relatedBy: .Equal, toItem: view, attribute: .Width, multiplier: 1, constant: 0)
let top = NSLayoutConstraint(item:self,attribute: .Top, relatedBy: .Equal, toItem: view, attribute: .Top, multiplier: 1, constant: 30)
view.addConstraints([height, width, top])
}
/**
Set the url the webview should display.
*/
func setUrl(url:String!) {
if url != nil {
let url = NSURL(string:url)
let request = NSURLRequest(URL:url!)
self.loadRequest(request)
}
}
/**
Create the home page.
*/
func createHomePage() {
let UUID = UIDevice.currentDevice().identifierForVendor?.UUIDString
self.setUrl("https://mywebsite.com?deviceId="+UUID!)
}
}
// eine weitere rasche Datei
import UIKit
import WebKit
class ViewController: UIViewController{
var webView: WebView
required init(coder aDecoder: NSCoder) {
self.webView = WebView()
super.init(coder: aDecoder)!
}
override func viewDidLoad() {
super.viewDidLoad()
view.addSubview(webView)
webView.setPosition(view)
view.backgroundColor = (UIColor(red: 0, green: 150/255, blue: 136/255, alpha: 1));
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
// MARK: Actions
}