Hướng dẫn tạo WebView trong Swift

swiftwebview

Trong bài hướng dẫn này chúng ta sẽ sử dụng UIWebView để tạo WebView trong Swift .  Ví dụ sẽ minh hoạ việc tải một trang web và có thêm các tuỳ chọn : refesh, stop, go back, foward. Các bạn làm theo từng bước nhé ^^

1. Tạo Project :

Các bạn mở Xcode – Create a new Xcode project – Single View Application chọn ngôn ngữ Swift

webview-swift

2 . Thiết kế giao diện :

  • Chọn Main Stroryboard – click vào ViewController

webview2-swift

  •  Bạn sẽ thấy ViewController khá to, chúng ta sẽ resize lại về kích cỡ của Iphone bằng cách bỏ tick vào Use Auto Layout – click vào Disable Size Classes

webview3-swift

 

 

  • Kéo Web View vào ViewController từ Object Library

webview4-1-swift

  • Các bạn kéo Toolbar vào để có thể add các button các tuỳ chọn

webview5-swift

  • Mặc định khi kéo Toolbar vào các bạn sẽ có 1 Bar Button Item . Các bạn kéo thêm 3 Bar Button Item vào

webview6-swift

  • Ở cột bên trái các bạn chọn từng Bar Button Item và thiết lập cho nó chức năng. Lần lượt cấu hình chức năng của từng Bar Button Item với Indentifier là : Stop – Refresh – Rewind – Fast Forward . 

webview7-swift

 

3. Trỏ Interface của WebView và các Bar Button Item vào file ViewController.swift :

  • WebView 

webview8-swift

webview9-swift

  • Với Bar Button Item các bạn lưu ý kiểu Connection phải là Action 

webview10

webview11-swift

webview12

  •  Các Bar Button Item khác các bạn làm tương tự, xong xuôi như hình sau là ok

webview13-swift

4. Code thôi ^^ :

Các bạn mở file ViewController.swift và code như sau

webview-code-swift

 

5. Run Simulator và thử các chức năng:

webview-simulator-swift

Các bạn có thể comment ở dưới bài viết nếu gặp khó khăn.Chúc các bạn thành công !

Tags: , , , , , , , , ,

Comments are closed.