Auto Layout & Constraints
Auto Layout, constraints, stack views, 우선순위, content hugging, compression resistance
24 면접 질문·
Mid-Level
1iOS에서 Auto Layout이란 무엇입니까?
1
iOS에서 Auto Layout이란 무엇입니까?
답변
Auto Layout은 의존성을 기반으로 뷰의 위치와 크기를 자동으로 계산하는 제약 기반 시스템입니다. 위치를 수동으로 관리하지 않고도 적응형 인터페이스를 만들 수 있습니다. Auto Layout은 여러 화면 크기와 방향을 지원하는 데 필수적입니다.
2translatesAutoresizingMaskIntoConstraints 속성의 역할은 무엇입니까?
2
translatesAutoresizingMaskIntoConstraints 속성의 역할은 무엇입니까?
답변
이 속성은 autoresizing mask를 Auto Layout constraint로 변환할지 여부를 제어합니다. 기본값은 true이며, 명시적인 constraint와 충돌을 일으킬 수 있습니다. Auto Layout을 사용할 때는 경고와 충돌을 피하기 위해 false로 설정해야 합니다.
3NSLayoutConstraint와 NSLayoutAnchor의 차이점은 무엇입니까?
3
NSLayoutConstraint와 NSLayoutAnchor의 차이점은 무엇입니까?
답변
NSLayoutConstraint은 딕셔너리 기반의 전통적인 API로, 더 장황하고 오류가 발생하기 쉽습니다. NSLayoutAnchor는 메서드를 사용하여 constraint를 생성하는 현대적이고 type-safe한 API입니다. NSLayoutAnchor는 가독성이 더 좋고 컴파일 시점에 오류를 감지할 수 있습니다.
4
`constraintEqualToAnchor`와 `constraintEqualToConstant`의 차이점은 무엇입니까?
5
Auto Layout에서 `contentHuggingPriority` 속성이 중요한 이유는 무엇입니까?
+21 면접 질문
기타 iOS 면접 주제
Swift 기초
Junior
25개 질문Swift 언어 기초
Junior
15개 질문UIKit 기초
Junior
18개 질문UIViewController 생명주기
Junior
20개 질문UserDefaults & Keychain
Junior
20개 질문애플리케이션 생명 주기
Junior
20개 질문UITableView & UICollectionView
Mid-Level
25개 질문SwiftUI 기초
Mid-Level
18개 질문SwiftUI 상태 관리
Mid-Level
22개 질문SwiftUI 내비게이션
Mid-Level
18개 질문Networking & URLSession
Mid-Level
20개 질문Codable 및 JSON 파싱
Mid-Level
20개 질문Core Data
Mid-Level
22개 질문프로토콜 지향 프로그래밍
Mid-Level
20개 질문MVVM 아키텍처
Mid-Level
20개 질문푸시 알림
Mid-Level
18개 질문단위 테스트와 XCTest
Mid-Level
20개 질문UI 테스트
Mid-Level
18개 질문Xcode 및 빌드 시스템
Mid-Level
16개 질문Swift Package Manager
Mid-Level
16개 질문Memory Management & ARC
Senior
22개 질문Combine Framework
Senior
24개 질문Concurrency & async/await
Senior
26개 질문iOS Design Patterns
Senior
24개 질문성능 최적화
Senior
22개 질문보안 및 암호화
Senior
20개 질문SwiftUI Advanced
Senior
22개 질문iOS 애플리케이션 아키텍처
Senior
22개 질문