Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- Swfit
- 네이밍
- 객체지향프로그래밍
- 이름
- 개발자
- 협업
- interface
- SWIFT
- POP
- CleanCode
- OOP
- iOS프로그래밍
- 개발
- DesignPattern
- 아이폰프로그래밍
- 부스트코스
- Solid
- protocol
- 인터페이스
- 클린소프트웨어
- 함수형패러다임
- 문법
- 의존성
- 의도
- fp
- 고차함수
- 디자인패턴
- 클린코드
- IOS
- 함수형프로그래밍
Archives
- Today
- Total
밤에 쓴 코드
iOS) UITabBarController, UITabBar 본문
UITabBarController, UITabBar
-
UITabBar
- 일반적으로 하단 모서리에 위치한다.
radio - style
을 가졌다. - 하나가 선택되고 다중선택을 불가능하다.UITabBarItem
을 하나 이상 가진다.backGround
이미지를 설정할 수 있다.tintColor
를 설정할 수있다TabBar
를 직접 생성하게 되면TabBar
내의TabItem
을 직접 추가 삭제 변경, 선택에 대한 응답을 제어하기 위해서는delegate
가 필요합니다.
-
UIToolBar
ToolBar
는 작업 집합들을 관리한다.현재 뷰와 관련된 작업을 보여준다.
-
UITabBar
TabBar
는 앱의 모드를 관리하고, 앱 전체와 관련이 있다.
Attributes | Description | Associated Property |
Background | Bar 의 배경이미지를 표현한다. TintColor 옵션보다 우선순위가 높다. |
backgroundImage |
Shadow | BackGround 이미지가 존재해야 유효한 속성이다. |
shadowImage |
Selection | 선택된 Tab 의 이미지이다. |
selectionIndicatorImage |
Image Tint | 선택된 TabItem 에 적용되는 색상이다. |
backgroundImage |
Style | 선택된 Bar 에 스타일을 표현하는 속성이다. Light/Dark , 투명도를 표현한다 |
isTranslucent ,barStyle |
Bar Tint | 선택된 Bar 에 적용되는 색상이다. |
tintColor |
Item Position | TabBar 에서 TabItem 의 위치를 표현하기위한 속성이다. |
itemPositioning |
주요프로퍼티
Property | Description |
items |
TabBar 에 표시되는 [UITabBarItem] |
selectedItem |
현재 선택된 UITabBarItem |
isTranslucent |
반투명을 나타내는 Bool |
주요 메소드
Method | Description |
setItems( _ :animated:) | TabBar 의 항목을 설정할 수 있게 해준다. |
beginCustomizingItems( _ : [UITabBarItem]) | 사용자가 TabBar 의 항목을 커스텀할 수 있게 해준다. |
-
UITabBarViewController
-
화면에 보여줄 하위
ViewController
를 결정하는 셀력션을 가진 인터페이스가 있고 ,radio-style
을 띄고 있다. -
Each
tab of a tab bar controller interface is associated with a custom view
controller -
각각의
tab
은CustomViewController
와 관련되어 있고,tab
이 선택되면 해당ViewController
의rootViewController
를 화면에 그린다. -
각각의
tab
에 관련된 인터페이스는 다른tab
의 인터페이스와는 유사할 필요가 없다. -
TabBarViewController
의TabBar
에 직접 접근하지는 않아야한다. -
만약 설정하고 싶다면,
rootView
의viewControllers
프로퍼티 에 할당해서 사용해야한다. -
UITabItem
이 6개가 넘어가게 되면 처음 4개와 기타🎸항목을 표시한다. - 최대 5개항목이 표시가능하다❪❔❫ -
TabBarViewController
객체는 소통에대한 알림을delegate
에게 보낸다
-
- 주요 프로퍼티
Property | Description |
selectedViewController |
현재 선택된 Tab 과 관련된 viewController |
selectedIndex |
선택메뉴의 Index |
restorationIdentifier |
뷰가 다시 복원되었을 때, 선택된 탭의 ViewController 를 보존하기 위한 프로퍼티 🤔 |
viewControllers |
각각의 Tab 에 해당하는 [rootViewController] , tab 의 순서와 배열의 순서는 무관하다. |
tabBar |
내장된 UITabBar |
'iOS' 카테고리의 다른 글
URLSession Tutorial: Getting Started 번역본 (1) | 2019.10.20 |
---|---|
iOS) IBOutlet / IBAction (0) | 2019.07.23 |
iOS) Segue (0) | 2019.07.23 |
iOS) ViewController의 특징과 생명주기 (0) | 2019.07.23 |
Comments