밤에 쓴 코드

iOS) UITabBarController, UITabBar 본문

iOS

iOS) UITabBarController, UITabBar

붱이🦉 2019. 7. 13. 20:29

UITabBarController, UITabBar

  • UITabBar

    • 일반적으로 하단 모서리에 위치한다.
    • radio - style 을 가졌다. - 하나가 선택되고 다중선택을 불가능하다.
    • UITabBarItem을 하나 이상 가진다.
    • backGround 이미지를 설정할 수 있다.
    • tintColor 를 설정할 수있다
    • TabBar를 직접 생성하게 되면 TabBar 내의 TabItem 을 직접 추가 삭제 변경, 선택에 대한 응답을 제어하기 위해서는 delegate 가 필요합니다.
  • UIToolBar

    • ToolBar 는 작업 집합들을 관리한다.현재 뷰와 관련된 작업을 보여준다.

스크린샷 2019-07-10 오후 8 15 27

  • UITabBar

    • TabBar는 앱의 모드를 관리하고, 앱 전체와 관련이 있다.
    스크린샷 2019-07-10 오후 8 15 04
     
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

    • 각각의 tabCustomViewController 와 관련되어 있고, tab 이 선택되면 해당 ViewControllerrootViewController 를 화면에 그린다.

    • 각각의 tab 에 관련된 인터페이스는 다른 tab 의 인터페이스와는 유사할 필요가 없다.

    • TabBarViewControllerTabBar 에 직접 접근하지는 않아야한다.

    • 만약 설정하고 싶다면, rootViewviewControllers 프로퍼티 에 할당해서 사용해야한다.

    • UITabItem 이 6개가 넘어가게 되면 처음 4개와 기타🎸항목을 표시한다. - 최대 5개항목이 표시가능하다❪❔❫

    • TabBarViewController 객체는 소통에대한 알림을 delegate에게 보낸다

스크린샷 2019-07-11 오후 7 56 37

  • 주요 프로퍼티
   
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