본문 바로가기

iOS14

UIKit: Frame과 Bounds 1 UIKit으로 UI를 그리다 보면 심심찮게 보이는Frame과 Bounds 막상 사용해보면 큰 차이를 못 느낀다...공식 문서를 살펴보면FrameThe frame rectangle,which describes the view’s location and size in its superview’s coordinate system.부모뷰의 좌표계 안에서 뷰의 위치와 크기를 표현하는 사각형 틀BoundsThe bounds rectangle,which describes the view’s location and size in its own coordinate system.자신의 좌표계 안에서 뷰의 위치와 크기를 표현하는 사각형 범위 뭔가 같으면서도 다른 느낌...? 자세하게 알아보기전에 UIKit의 좌표계에 대해 .. 2025. 1. 5.
Xcode: 영역 개발하면서 Xcode를 수 없이 들여다보지만, 정작 Xcode의 영역의 정확한 명칭은 잘 모르고 쓴다.(마치, 귤의 흰 부분이 귤락이라는 걸 모르고 그냥 '흰 부분'이라고만 부르는 것처럼)UIKit 기준으로 Xcode의 영역을 크게 7 부분으로 나눌 수 있을 것 같다.툴바네비게이터인스펙터인터페이스 빌더도큐먼트 아웃라인어시스턴트에디터디버그Xcode 최상단 부분에 있는 영역(좌측부터)네비게이터 영역을 열고 닫을 수 있는 버튼단축키: cmd + 0현재 설정한 scheme를 설정한 시뮬레이터 혹은 디바이스로 빌드 / 중지할 수 있는 버튼단축키: cmd + R(빌드) / cmd + .(중지)scheme와 시뮬레이터 혹은 디바이스를 설정할 하고 빌드의 상태를 확인할 수 있는 액티비티 인디케이터단축키: ctrl +.. 2025. 1. 1.
Xcode: Supported Destinations Xcode 프로젝트의 설정에는 Supported Destinations라는 항목이 있다.어느 기기에서 앱이 돌아가게 할 것인가에 대한 설정이다.새 프로젝트를 만들 때, 어떤 템플릿으로 만드냐에 따라 다르지만 iOS App 템플릿으로 만들게 되면 위 사진과 같이iPhone과 iPad가 기본적으로 추가되어 있다.Destinations에 iPhone이 있으면 iPhone 빌드가 가능하고, iPad가 있으면 iPad 빌드가 가능하구나라고만 생각할 수 있는데iPad의 경우에는 Destinations에 iPhone만 있더라도 실행이 가능하다.다만, 아래 이미지처럼 iPhone 레이아웃 그대로 보이게 된다. https://developer.apple.com/kr/ipados/planning/ iPadOS 앱 기획하기.. 2024. 12. 31.
Swift: A Swift Tour - Enumerations and Structures Use enum to create an enumeration. Like classes and all other named types, enumerations can have methods associated with them.= 'enum'을 사용해 열거형을 만들고, 클래스들이나 모든 다른 명명된 타입들 처럼 열거형은 메소드를 가질 수 있다ex)enum Rank: Int { case ace = 1 case two, three, four, five, six, seven, eight, nine, ten case jack, queen, king func simpleDescription() -> String { switch self { case .ace: .. 2023. 7. 20.