IOS UIWebView自己編寫頁面樣式

1 class ViewController:UIViewController {
2
3 var webView:UIWebView!
4 override func viewDidLoad() {
5 super.viewDidLoad()
6
7 let bounds = UIScreen.main.bounds
8 let frame = CGRect(x:0, y:40, width:bounds.width,
height:bounds.height-40)
9 webView = UIWebView(frame:frame)
10 webView.backgroundColor = UIColor.clear
11 self.view.addSubview(webView)
12
13 let loadHTML = UIButton(frame:CGRect(x:40, y:
400, width:240, height:44))
14 loadHTML.setTitle(“加載 HTML網(wǎng)頁”, for:
UIControlState.init(rawValue:0))
15 loadHTML.backgroundColor = UIColor.brown
16 loadHTML.addTarget(self, action:

selector(ViewController.loadHTML), for:.touchUpInside)

17
18 let loadGIF = UIButton(frame:CGRect(x:40, y:470,
width:240, height:44))
19 loadGIF.setTitle(“加載GIF動畫”, for:
UIControlState.init(rawValue:0))
20 loadGIF.backgroundColor = UIColor.brown
21 loadGIF.addTarget(self, action:

selector(ViewController.loadGIF), for:.touchUpInside)

22
23 self.view.addSubview(loadHTML)
24 self.view.addSubview(loadGIF)
25 }
26
27 func loadHTML()
28 {
29 let team = “<div style=‘color:#ff0000;font-size:
20px;’>團隊名稱:酷課堂</div>”
30 let tel = “<div>電話:15011122222</div>”
31 let url = “<div><b>網(wǎng)址:
http://www.coolketang.com</b></div>”
32 let html = team + tel + url
33 webView.dataDetectorTypes =
[UIDataDetectorTypes.link,
UIDataDetectorTypes.phoneNumber]
34 webView.loadHTMLString(html, baseURL:nil)
35 }
36
37 func loadGIF()
38 {
39 let resourceURL = Bundle.main.resourceURL
40 webView.loadHTMLString(“<img
src=‘WildWorld.gif ’>”, baseURL:resourceURL)
41 }
42 }

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容