일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 42seoul
- 스프링부트 웹 소켓
- 아이패드다이어리
- CI
- 리눅스
- 오라클
- javascript
- CD
- 인공지능
- DBMS
- 네트워크
- IOS
- springboot
- jenkins
- 소켓
- 티스토리챌린지
- 오블완
- 스프링부트
- MySQL
- Xcode
- JPA
- libasm
- sql
- Spring
- swift
- 데이터베이스
- 다이어리
- 프로그래밍언어론
- AI
- 스프링
- Today
- Total
Hi yoahn 개발블로그
[iOS] UITabBarController, UITabBar 본문
1. UITabBarController
-
화면에 보여줄 하위ViewController 를 결정하는 셀력션을 가진 인터페이스가 있고 , radio-style 을 띄고 있다.
-
각각의 tab 은 CustomViewController 와 관련되어 있고, tab 이 선택되면 해당 ViewController 의 rootViewController 를 화면에 그린다.
-
각각의 tab 에 관련된 인터페이스는 다른 tab 의 인터페이스와는 유사할 필요가 없다.
-
TabBarViewController 의 TabBar 에 직접 접근하지는 않아야한다.
-
만약 설정하고 싶다면, rootView 의 viewControllers 프로퍼티 에 할당해서 사용해야한다.
-
UITabItem 이 6개가 넘어가게 되면 처음 4개와 기타🎸항목을 표시한다. - 최대 5개항목이 표시가능하다❪❔❫
-
TabBarViewController 객체는 소통에대한 알림을 delegate에게 보낸다
developer.apple.com/documentation/uikit/uitabbarcontroller
Apple Developer Documentation
developer.apple.com
2. UITabBar
- 일반적으로 하단 모서리에 위치한다.
- radio - style 을 가졌다. - 하나가 선택되고 다중선택을 불가능하다.
- UITabBarItem을 하나 이상 가진다.
- backGround 이미지를 설정할 수 있다.
- tintColor 를 설정할 수있다
- TabBar를 직접 생성하게 되면 TabBar 내의 TabItem 을 직접 추가 삭제 변경, 선택에 대한 응답을 제어하기 위해서는 delegate 가 필요합니다.
developer.apple.com/documentation/uikit/uitabbar
Apple Developer Documentation
developer.apple.com
3. viewDidLoad 함수에서 출력
print(#file)
-> 코드가 위치한 파일의 절대경로
print(#line)
-> 파일에서 코드가 위치한 곳의 라인 번호
print(#function)
-> 파일에서 코드가 포함되어 있는 함수
print(#column)
-> 코드가 위치한 라인에서 column이 시작되는 열
'프로그래밍 언어 > iOS' 카테고리의 다른 글
[iOS] safeArea 사용하기 (0) | 2021.02.04 |
---|---|
[iOS] 비율에 맞춰서 이미지 표시하기 (0) | 2021.01.26 |
[iOS] View Controller의 생명주기 (Life-Cycle) (0) | 2021.01.25 |
[iOS] 화면 전환 방법 (0) | 2021.01.25 |
[iOS] UILabel, UIButton, @IBOutlet, @IBAction (0) | 2021.01.24 |