전체 글 29

WebView 사용하기 (3) - Safari Link

App에서 웹 페이지를 띄워야 할 때 사용할 수 있는 방법으로 크게 3가지 방법이 있다고 했습니다.마지막으로 기본 웹 브라우저인 Safari를 열어서 웹 페이지를 여는 방법입니다. 엄밀히 말하면 앱 내에서 웹 브라우저를 열지 않고, iOS 기본 Safari 앱에서 웹 페이지를 직접 여는 방법이므로 WebView는 아니긴 합니다..만 가장 간단하고 빠른 방법이고 또 사용 빈도가 가장 적습니다.📌 사용법Button { if let url = URL(string: "https://apple.com") { UIApplication.shared.open(url) }} label: { ..}UIApplication.shared.open 이게 끝입니다. ✅ 실제로 사용하실 때는 canOpenURL()을 ..

카테고리 없음 2025.02.27

WebView 사용하기 (2) - WKWebView

SFSafariWebViewController를 사용하는 방법을 알아보았는데, 이어서 App 내에서 직접 웹 페이지를 로드하고, JavaScript 실행 및 커스텀 웹 컨트롤을 구현할 수 있는 웹 뷰인 WKWebView에 대해 정리하겠습니다.Apple의 WebKit 프레임워크에서 제공하며, UIWebView의 후속 버전으로 성능과 보안이 크게 개선되었습니다. 📌 WKWebView의 주요 특징앱 내에서 완전한 웹 브라우징 가능WKWebView는 웹 페이지를 로드하고, JavaScript 실행 및 CSS 적용이 가능하여 맞춤형 브라우저를 만들 수 있음.JavaScript 실행 및 DOM 조작 가능evaluateJavaScript(_:completionHandler:)를 사용하여 JavaScript 코드를 ..

카테고리 없음 2025.02.25

WebView 사용하기 (1) - SFSafariViewController

앱에서 웹 페이지를 보여줘야 할 때 WebView를 사용하죠.iOS에서 사용할 수 있는 방법이 크게 3가지 있는데요, 그 중 첫 번째로 SFSafariViewController를 사용하는 방법을 소개하겠습니다.  SFSafariViewController는 앱 내에서 웹 콘텐츠를 표시할 때 사용하는 기본 웹 브라우저 컨트롤러입니다. 사용자는 앱을 종료하지 않고도 웹 페이지를 볼 수 있으며, Safari의 자동 로그인, 콘텐츠 차단, 키체인, 공유 확장 기능 등의 기능을 활용할 수 있습니다.  📌 SFSafariViewController의 주요 특징Safari의 기능 제공Safari에서 제공하는 보안, 쿠키 공유, 자동 로그인, 키체인 등의 기능을 그대로 사용할 수 있음.앱 내 웹 브라우징 지원웹뷰를 별도..

카테고리 없음 2025.02.24