반응형
다중 선택 인터페이스를 관리하는 컨테이너 뷰 컨트롤러로, 선택으로 화면에 표시할 하위 뷰 컨트롤러가 결정된다.
@MainActor class UITabBarController : UIViewController
tab bar 인터페이스는 화면의 하단에 탭을 표시하여 서로 다른 모드를 선택하고 선택된 모드에 대한 뷰를 화면에 표시한다. 각 탭은 사용자 지정 뷰 컨트롤러와 연결된다. 사용자가 특정 탭을 선택하면 tabBarController는 해당 뷰 컨트롤러의 root view를 화면에 표시하여 이전 뷰를 대체한다(사용자 탭은 이전에 선택한 탭에 관계없이 항상 탭의 root view를 표시한다. 이는 탭을 이미 선택한 경우에도 마찬가지다.). 아래의 사진은 UITabBarController를 사용한 예시다.
5개의 아이콘을 가지고 있는 영역이 UITabBar에 해당하고 하나하나의 탭이 UITabBarItem에 해당한다.
UITabBar
앱에서 서로 다른 하위 작업, 뷰 또는 모드를 선택할 수 있도록 탭 표시줄에 하나 이상의 버튼을 표시하는 컨트롤
@MainActor class UITabBar : UIView
일반적으로 UITabBarController와 함께 사용되지만 단독으로도 사용될 수 있다. 항상 화면 아래쪽에 표시되며 하나 이상의 UITabBarItem 객체의 내용을 표시한다.
UITabBarItem
tab bar에서 아이템을 나타내는 객체
@MainActor class UITabBarItem : UIBarItem
tab bar item은 앱의 특정 섹션을 나타내는 tab bar의 한 부분이다. tab bar에는 사용자가 서로 다른 전환가능한 섹션을 나타내는 하나 이상의 항목이 표시된다. 사용자는 한 번에 하나의 항목만을 선택할 수 있다.
반응형
'iOS > iOS' 카테고리의 다른 글
[iOS] Content Hugging과 Content Compression Resistance (0) | 2022.01.04 |
---|---|
[iOS] Date Picker - 날짜 선택 (0) | 2021.12.14 |
[iOS] ViewController의 생명주기(Life Cycle) (0) | 2021.12.12 |
[iOS] UserDefaults를 사용한 데이터 저장 (0) | 2021.12.07 |
[iOS] UIAlertController를 이용한 메시지 창 (0) | 2021.12.07 |
댓글