iOS开发——UI篇Swift篇&UIWebView

 

 

UIWebView

 

  1     //返回按钮事件
  2     @IBAction func backButtonClick()
  3     {
  4         self.navigationController?.popViewControllerAnimated(true)
  5     }
  6     
  7     
  8     override func viewDidLoad() {
  9         super.viewDidLoad()
 10         
 11         titleLabel.text = titleString
 12         
 13         
 14         // Do any additional setup after loading the view.
 15         
 16         
 17         //创建UIWebView
 18         var aWebView:UIWebView = UIWebView(frame: CGRectMake(0, 65, UIScreen.mainScreen().bounds.size.width, UIScreen.mainScreen().bounds.size.height-65))
 19         
 20         
 21         //添加到视图上
 22         self.view.addSubview(aWebView)
 23         
 24         //网址字符串
 25         var webString = "http://www.iphonetrain.com"
 26         
 27         //通过String类型初始化NSURL对象
 28         var url:NSURL! = NSURL(string: webString)
 29         
 30         //通过NSURL对象初始化NSURLRequest
 31         var request:NSURLRequest = NSURLRequest(URL: url)
 32         
 33         //webView加载网页
 34         aWebView.loadRequest(request)
 35         
 36         
 37         //设置网页压缩,全屏显示
 38         aWebView.scalesPageToFit = true
 39         
 40         
 41         var htmlString:String = "<font face=黑体 size=7 color=\"red\">无限互联3G学院</font>"
 42         
 43         //baseURL赋值一个资源css的路径,可以用网络路径使用网络上的CSS
 44 //        aWebView.loadHTMLString(htmlString, baseURL: nil)
 45         
 46         
 47         //定义一个常量路径
 48         let wordPath:String? = NSBundle.mainBundle().pathForResource("SwiftIntroduction", ofType: "docx")
 49     
 50         //通过String类型初始化NSURL对象
 51         let wordURL:NSURL! = NSURL(string: wordPath!)
 52         
 53         //通过NSURL对象初始化NSURLRequest
 54         let wordRequest:NSURLRequest = NSURLRequest(URL: wordURL)
 55         
 56         //加载
 57 //        aWebView.loadRequest(wordRequest)
 58         
 59         
 60         //设置网页视图识别的内容
 61         aWebView.dataDetectorTypes = UIDataDetectorTypes.Address
 62         
 63     }
 64 
 65     override func didReceiveMemoryWarning() {
 66         super.didReceiveMemoryWarning()
 67         // Dispose of any resources that can be recreated.
 68     }
 69     
 70 
 71     /*
 72     // MARK: - Navigation
 73 
 74     // In a storyboard-based application, you will often want to do a little preparation before navigation
 75     override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
 76         // Get the new view controller using segue.destinationViewController.
 77         // Pass the selected object to the new view controller.
 78     }
 79     */
 80     
 81     // MARK: - UIWebViewDelegate
 82     
 83     func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool
 84     {
 85         if navigationType == UIWebViewNavigationType.LinkClicked
 86         {
 87             
 88         }
 89         
 90         return true
 91     }
 92     
 93     func webViewDidStartLoad(webView: UIWebView)
 94     {
 95         //开始加载
 96     }
 97     
 98     func webViewDidFinishLoad(webView: UIWebView)
 99     {
100         //加载成功结束
101     }
102     
103     func webView(webView: UIWebView, didFailLoadWithError error: NSError)
104     {
105         //加载失败
106     }

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。