iOS에서 뷰의 역할 및 그리는 방법

장주명·2022년 6월 6일
0

iOS앱에서 뷰의 역할
앱에서 가지고 있는 데이터를 사용자에게 보여줌
사용자의 인터렉션을 받아 앱에 알려주는 역할

UIKit(Storyboard)
장점
뷰를 위한 코드를 적게 작성 가능
뷰를 직관적으로 이해하기 쉬움
뷰 작업 속도가 빠름
단점
작업내용을 보기가 어려움 -> 컨플릭트 났을때, XML보고 수정하는게 힘듬
재사용성이 낮음
뷰의 동적 변화에 있어서 제약

UIKit(Code)
장점
작업 내용을 보기가 쉬움
재사용성 높음
동적 변화에 제약이 덜함

단점
뷰를 위한 코드가 많이 들어감
뷰를 직관적으로 바로 이해하기 어려움
뷰 작업 속도가 느림(재사용성 높아짐에 따라, 속도는 향상 가능)

SwiftUI
장점
작업 내용을 보기가 쉬움
재사용성 높음
뷰를 위한 코드를 적게 작성 가능
뷰를 직관적으로 이해하기 쉬움
뷰작업 속도가 빠름
단점
현재 대부분 프로젝트는 UIKit기반이 많음
iOS버전 별로, 되는 UI가 있어서, 분기를 통해 버전별로 관리해주어야함

profile
flutter & ios 개발자

0개의 댓글