2017年12月24日 星期日

UIWebView 連結網站

Swift3 UIWebView 和 WKWebView的基本運用(觸發超連結) 今天要來
---
裡面有一些基本的範例,可以學學
---
[iOS] UIWebView
---

底下這篇引用
UIWebView - 如何把網頁放進App

1.使用Xcode開啟一iOS專案、使用swift
(因為人家的範例是使用swift、所以我就只好用這個)

2.專案開啟後、會有一大堆檔,(相當討厭,就不能只有程式檔和外觀檔嗎?:p)
我們程式只需寫在「ViewController.swift」(因為用swift寫、所以副檔名是這樣)

程式碼:

//
// ViewController.swift
// STMAPP
//
// Created by 曾國尊 on 2017/1/8.
// Copyright © 2017年 曾國尊. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

var KTwebView:UIWebView?


override func viewDidLoad() {
super.viewDidLoad()

self.KTwebView=UIWebView(frame: self.view.bounds)
//佔滿整個視窗

let stmappURL = NSURL(string: "http://tkt.nkmu.edu.tw/Share/STMAPP/")
//把網址放進去

let request=NSURLRequest(URL: stmappURL!)
//驚嘆號表示確定的東西

NSURLCache.sharedURLCache().removeAllCachedResponses()
NSURLCache.sharedURLCache().diskCapacity = 0
NSURLCache.sharedURLCache().memoryCapacity = 0
//以上三行清除cache、效能會變差、但網頁的變化才會即時顯示

self.KTwebView?.loadRequest(request)
//問號似乎是代表尚未建置出來的不確定物品
self.view.addSubview(self.KTwebView!)
//建置好了、是確定的東西、故有加驚嘆號

}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}


}


3.找到info.plist,(這個檔案記錄app的一些權限設定,看不大懂,:p)
加入「App Transport Security Settings->Allow Arbitrary Loads->Yes」
(不加這個的話、http的網址無法載入、只能載https的)



沒有留言:

張貼留言