티스토리 뷰
✿ UITraitEnvironment
앱 내 iOS 인터페이스 환경을 구성하는 메서드의 집합체
◼︎ Declaration
protocol UITraitEnvironment
UITraitEnvironment는 프로토콜로 구성되어있으며, 해당 프로토콜 내에 iOS 인터페이스 환경 관련 메서드가 모여 있습니다.
◼︎ Overview
- iOS 인터페이스 환경은 수평, 수직관련 size 클래스 / display규모, 유저 인터페이스 관용구 등의 특성(traits) 정보를 포함합니다. UITraitEnvironment 프로토콜을 채택한 객체의 trait 환경에 접근하기 위해서 traitCollection property를 사용할 수 있습니다.
- 또한 UITraitEnvironment 프로토콜은 인터페이스 환경이 변경될 때 시스템이 호출하는 메서드도 제공하며, 이들은 오버라이딩이 가능합니다. 이를 iOS app 환경에 맞게 활용할 수 있습니다.
- trait collections 관련 더 자세한 내용이 궁금하다면 UITraitCollection을 참조하세요. iOS 적응형 인터페이스 구축 관련 관심이 있으시다면 WWDC 2014 presentation 링크를 참조하시기 바랍니다.
UITraitEnvironment 프로토콜을 채택하고 있는 UIView 등은 traitCollection, traitCollectionDidChange 메서드 등을 통해 현재 iOS인터페이스 정보 및 size 클래스를 얻을 수 있습니다. 이를 통해 필요에 따라 기종 별 적응형 인터페이스 구축이 가능해 집니다.
var traitCollection: UITraitCollection
traitCollection 프로퍼티를 통해 현대 환경에 대한 규모, 사이즈 등의 특성정보를 흭득 할 수 있습니다.
func traitCollectionDidChange(UITraitCollection?)
traitCollectionDidChange 메서드를 통해 iOS 환경에 변화가 있을 경우 이를 감지할 수 있습니다.
오늘은 UITraitEnvironment에 대한 개발자 문서 개요를 읽어 봤습니다. 의견 / 지적 환영합니다. 감사합니다 ^~^//
▶︎ 관련 문서 링크 (애플 공식문서, UITraitEnvironment)
'iOS 개발 > 개발자문서 정보' 카테고리의 다른 글
CocoaTouch Framework Apple 공식 문서 개요 (0) | 2020.03.19 |
---|---|
이벤트처리 및 반응, UIResponder iOS 문서 개요 (0) | 2020.03.18 |
iOS URL Loading System URLSession 기본체계 (0) | 2019.09.05 |
iOS UIScrollView 스크롤뷰 프로그래밍 가이드 문서개요 (0) | 2019.08.22 |
iOS 데이터 공유, 내보내기기능 UIActivityViewController 개요 (0) | 2019.08.16 |
- Total
- Today
- Yesterday
- swift 기초
- 알고리즘문제
- 스위프트
- 김프매매
- 알고리즘
- createML
- uikit
- swift 문자열
- swift reduce
- swift
- ios
- 컬렉션
- publisher
- 자연어처리
- Swift 알고리즘
- 프로그래머스
- 부스트코스
- Collection
- 백준알고리즘
- swift string
- Protocol
- CoreML
- swift문제
- 백준swift
- 프로그래머스swift
- SwiftUI
- swift알고리즘
- 개발자문서
- swift언어
- 프로토콜
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |