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 !

Comments