2016-08-19 3 views
2

중간 탭 버튼이 "업로드"버튼 (old tabbar pictured on top) 인 Instragram의 이전 탭바와 같은 모양을 만들려고합니다. 이 버튼을 클릭하면 탭 표시 줄이 숨겨지고 업로드 화면으로 이동하여 왼쪽 상단의 버튼을 통해 취소 할 수 있습니다. 하나의 탭바드 항목 주위에 다른 색의 배경을 어떻게 만들 수 있습니까?하나의 UITabBarItem의 배경색 변경

탭바드 항목 일 수도 있고 탭바 중간 위치에 배치되어 모달 세구로가는 버튼일까요?

답변

0

각 탭 모음의 UIView에 UITabBarController.tabBar.subviews[index]까지 액세스 할 수 있습니다. 이 경우의 색인은 1입니다 (예 : 첫 번째 탭은 1입니다. 분명히 UIView를 얻을 때 배경색을 설정할 수 있습니다.

+0

어떻게'TabBar'에 액세스 할 수 있습니까? 'UITabBar'에는'.subviews []'가 없습니다. 스토리 보드에서 TabBarController.swift에 연결하려고하면 Objective-C 선택기로 'tabBar'를 가져옵니다. 'tabBar'는 'tabBar'에 대한 getter와 상속 클래스의 ' UITabBarController '와 같은 Objective-C 선택자'및 '속성'tabBar '유형'UITabBar! ' 'UITabBar'' –

+0

@TommyK TabBar의 ViewController에서 TabBar에 액세스 할 수 있어야하는 속성을 재정의 할 수 없습니다 (Xamarin을 사용하여 XCode에서 capitlized되는 방법, 아마도 tabBar 일 수 있습니다). –

+0

@TommyK, UITabBarController에서 tabBar에 액세스 할 수 있습니다. 답변을 더 명확하게 업데이트합니다. https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITabBarController_Class/ –