Computer >> Máy Tính >  >> Lập trình >> IOS

Làm cách nào để mở một trang web trong trình duyệt web của iOS từ ứng dụng của tôi?

Trong bài đăng này, chúng ta sẽ tìm hiểu cách mở trang web trong trình duyệt iOS.

Chúng tôi sẽ mở Facebook trong trình duyệt iOS.

Bước 1 - Mở Xcode → Dự án mới → Ứng dụng một lần xem → Đặt tên cho nó là “OpenBrowser”

Bước 2 - Mở Main.storyboard và thêm một nút như hình bên dưới. Tôi đã đặt tiêu đề nút là “Mở Facebook”

Làm cách nào để mở một trang web trong trình duyệt web của iOS từ ứng dụng của tôi?

Bước 3 - Đính kèm một hàm @IBAction trong ViewController, đặt tên là openBrowser

Bước 4 - Trong openBrowserFunction, viết mã để mở URL như hình dưới đây

@IBAction func openBrowsere(_ sender: Any) {
   let url = URL(string: "https://www.facebook.com")!
   if UIApplication.shared.canOpenURL(url) {
      UIApplication.shared.open(url, options: [:], completionHandler: nil)
   }
}

Trong đoạn mã trên như bạn có thể thấy, chúng tôi đang sử dụng các API canOpenURL và openURL.

canOpenURL kiểm tra xem ứng dụng có thể mở URL đã cho hay không. Sau đó openURL thực sự mở URL đã cho bằng ứng dụng thích hợp.

Bước 5 - Chạy ứng dụng. Bấm vào nút mở Facebook. Bạn sẽ thấy trình duyệt đang mở trang Facebook.

Làm cách nào để mở một trang web trong trình duyệt web của iOS từ ứng dụng của tôi?