UITabBar
- 앱에서 서로 다른 하위작업, 뷰 모드 사이의 선택을 할 수 있도록 탭바에 하나 혹은 하나 이상의 버튼을 보여주는 컨트롤
- 보통 TabBar는 UITabbarController와 사용하지만 앱에서 독립적인 컨트롤러로도 사용할 수 있음
- Tabbar는 항상 스크린 하단에 나타남
- 하나 이상 UITabBarItem 객체를 표시함
- 인터페이스의 요구에 맞춰 색상이나 이미지를 변경할 수 있음
UITabBarItem
- UITabbar안에 있는 각각의 요소들
UITabBarController
다중 선택 인터페이스를 관리하는 컨테이너 뷰 컨트롤러로, 선택에 따라 어떤 자식 뷰 컨트롤러를 보여줄 것인지 결정
- UITabBarController는 UIViewController를 상속받는 클래스로 View속성을 가짐
- 해당View는 TabBarView와 CustomContents를 포함한 View임
- TabBarView는 사용자를 위해 선택 Controller를 제공하고 하나혹은 하나이상의 TabbarItem으로 구성됨
- 탭바뷰는 유저가 선택할 수 있는 탭바를 제공하여 여러개의 탭바아이템으로 구성이됨
- 그리고 탭바뷰의 선택된 아이템에 해당하는 ContentView가 화면에 표시되게 됨
UITabbarController 예시
각 Tab은 CustomViewController에 연관되어 있고 사용자가 특정 Tab을 선택하면 TabbarController는 그에 상응하는 ViewController에 RootView을 표시함
'iOS랑 친해지기' 카테고리의 다른 글
[iOS] 일기장 만들기 1/8 (Swift) (0) | 2022.10.19 |
---|---|
[iOS] UICollectionView 파헤치기 (0) | 2022.10.13 |
[iOS] TableView 메서드 정리 (Swift) (0) | 2022.10.06 |
[iOS] ViewController LifeCycle (생명주기) (0) | 2022.10.01 |
[iOS] 화면전환하는 방법 (ContentViewController/ContainerViewController/present/popViewController/pushViewController/Segue) (0) | 2022.09.29 |