본문 바로가기

UIKit2

[iOS] CGPoin, CGSize, CGRect 오늘은 UIKit 의 핵심에 대해 배워보겠습니다. View의 위치와 크기를 결정하는 방법 View를 그리기 위해선 어디에 그릴지 위치와 크기가 필요하겠죠? 먼저 위치를 표현 봅시다. View의 시작 위치를 알기위한 x, y 좌표가 필요하고 이 좌표는 iOS 뷰 기준점인 왼쪽 꼭대기(0,0) 으로부터 시작합니다. 그리고 한가지 더 필요한게 뭐였죠? 크기죠 시작지점부터 어느 크기만큼 그릴건지 width와 height가 필요합니다. 총 필요한 데이터는 x 좌표 y 좌표 width height 그럼 CGPoint -> CGSize -> CGRect 2좌표계의 점을 포함하는 구조체 이게 무슨 말인지 모르겠으면 Xcode 에서 CGPoint를 입력한 후 command 버튼을 누른 상태로 마우스로 클릭을 하면 다음과.. 2022. 2. 23.
[iOS] NoStoryboard 로 프로젝트 구성하기 iOS 프로젝트를 구성할때 스토리보드를 이용하시나요? 처음 접할때는 직관적인 앱의 흐름을 파악할 수 있고 코드를 몰라도 View를 구성할 수 있다는 장점 덕분에 당연히 사용해야 하는거 아닌가 생각할지 모르겠지만 이 스토리보드에도 장단점이 있습니다. 스토리보드의 장점 빠른 초기화 : 뷰를 만드는데 오래걸리지 않는다는 장점 시각화 : 앱의 흐름을 한눈에 볼 수 있는 점. 눈에 바로바로 보이기 때문에 이목을 끌 수 있는 점 낮은 진입장벽 : 코드를 몰라도 초보자들이 뷰를 만들 수 있는 점 스토리보드의 단점 생산성 : 앱이 점점 커지고 스토리보드 로딩시간이 길어지게 되면 오히려 생산성이 떨어짐 가동성 : 스토리보드가 방대하면 읽기도 어려워지고 난잡해보여서 가독성이 많이 떨어짐 협업 어려움 : 스토리보드 파일이 .. 2021. 12. 26.