iOS APP 開發 (UIWebView) 
Tuesday, January 10, 2017, 06:54 PM - 工作日誌   (同類別文章列表)
Posted by Administrator
參考網址:Swift - 9487 iOS App 中文教學 - 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.nkust.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的)


發表回應 ( 共計574閱讀人次 )   |  permalink   |  $star_image$star_image$star_image$star_image$star_image ( 3 / 567 )

<<第一頁 <前一頁 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 下一頁> 最後>>