[ios] Custom TabBar 만들기
-
가장 쉬운 Custom Tabbar 는 버튼부터 시작해서 모두 처음부터 만드는 것이다.
-
처음부터 구현한 Tabbar lib 은..
https://github.com/boctor/idev-recipes/tree/master/CustomTabBar
-
Tabbar 의 tint color 는 아래의 코드로 바꿀 수 있다.
[[UITabBar appearance] setTintColor:[UIColor redColor]]; // iOS 5 + 6;
[[UITabBar appearance] setBarTintColor:[UIColor redColor]]; // iOS 7
-
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITabBar_Class/
UITabBar 의 Appearance 에는 아래와 같은 property 들이 있다.
UIColor *tintColor; // iOS 5, 6
UIColor *barTintColor; // background color, from iOS 7
UIColor *selectedImageTintColor; // deprecated from iOS 8
UIImage *backgroundImage;
UIImage *selectionIndicatorImage;
UIImage* shadowImage;
UIBarStyle barStyle
UIBarStyleDefault
UIBarStyleBlack
UIBarStyleBlackOpaque // deprecated
UIBarStyleTranslucent // deprecated
UITabBarItemPositioning itemPositioning;
UITabBarItemPositioningAutomatic
UITabBarItemPositioningFill
UITabBarItemPositioningCentered
CGFloat itemSpacing // UITabBarItemPositioningCentered option 과 함께
CGFloat itemWidth // UITabBarItemPositioningCentered option 과 함께
BOOL translucent
-
CustomTabBarController 를 extends 하고, 그 안에서 “tabBar” property 에 subView 를 insert 하는 방법으로 color 를 줄 수 있다.
-
[[UITabBarItem appearance] setTitletextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], UITextAttributeTextColor, nil] forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitletextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor greenColor], UITextAttributeTextColor, nil] forState:UIControlStateHighlighted];
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[ios/tutorial] TabBar Height 조정하기 (0) | 2017.12.06 |
---|---|
[ios/tutorial] TabBar 기본 (0) | 2017.12.05 |
[ios] NSExpression with CoreData (0) | 2017.12.03 |
[ios] Objective-C 와 Swift 동시에 사용하기 (0) | 2017.12.02 |
[ios/tutorial] CABasicAnimation, CATransition, CAKeyframeAnimation, CALayer, CAAnimationGroup ( Core Animation ) (0) | 2017.12.01 |
댓글