SwiftUI를 사용해서 웹뷰띄우기

Y3SUNG·2022년 4월 24일
2

네트워크 허용하는 방법

가장 먼저 info 설정에 들어가서

아래쪽에 보이는 Apptransport Security Settings와 Allow Arvitrary Loads를 만들어주고
NO라고 되어 있는걸 YES로 바꿔주게 되면
프로젝트 내에서 네트워크를 사용할 수 있게 된다!👍

UIKit을 SwiftUI에서 사용하기

상송을 UIviewRepresentable을 받게 되면
UIkit의 UIview를 사용할 수 있게 된다.
SwiftUI에 맞게 UIkit를 랩핑해준다고 한다.

함께 사용하면 유용할 기능들이 만들 것 같아서 많이 써보고 싶다.

공부하면서 알게 된 것들(기타)

  • SwiftUI에서 Navigation을 쓰려면
    NavigationView로 감싸줘야함

  • NavigationLink로 destination을 주고 나서 웹뷰가 짤릴 때
    .edgesIgnoringSafeArea(.all)을 사용해서 화면을 꽉 채울 수 있다.
    (유튜브 화면은 Back 버튼이 유튜브 로고를 가려서 뺐다)

  • .cornerRadius() : 모서리 둥글게

코드 및 화면

ContentView

MyWebView

느낀 점

  • 기초 문법을 더 공부해야겠다는 생각이 들었다. (더 이해가 쉬워질거 같기 때문)
  • UIkit 기능을 SwiftUI에서 더 사용해보고 싶다.
profile
자바칩 프라푸치노

0개의 댓글