반응형
코드로 UI를 작성하다보면 스토리보드랑 다르게 빌드를 해야만 볼 수 있어 불편한 점이 많았다.
그러한 불편한 점을 해결하기 위해서 SwiftUI의 Preview기능을 가져오면 쉽게 확인이 가능하다.
(그냥 코드를 복사해서 가져다 쓰면 된다)
extension UIViewController {
private struct Preview: UIViewControllerRepresentable {
let viewController: UIViewController
func makeUIViewController(context: Context) -> UIViewController {
return viewController
}
func updateUIViewController(_ uiViewController: UIViewController, context: Context) {
}
}
func toPreview() -> some View {
Preview(viewController: self)
}
}
struct MyViewController_PreViews: PreviewProvider {
static var previews: some View {
TabBarController().toPreview() //원하는 VC를 여기다 입력하면 된다.
}
}
그럼 다음과 같이 preview가 자동으로 생기면서 쉽게 UI를 보면 코드를 작성할 수 있다.
반응형
'swift공부' 카테고리의 다른 글
Swift 공부) iOS Google Admob 구현해보기 ,The Google Mobile Ads SDK was initialized without AppMeasurement 에러 해결 (0) | 2022.10.02 |
---|---|
Swift Realm 알아보기 (0) | 2022.09.07 |
swift label 행간 늘리기 (0) | 2022.08.08 |
swift UITextView inset 제거 (0) | 2022.07.11 |
swift 주석(comments), 퀵헬프 (0) | 2022.05.18 |