---
裡面有一些基本的範例,可以學學
---
[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的)
沒有留言:
張貼留言