1
나는 탭 바를 사용하는 응용 프로그램을 가지고 있습니다. 각 탭마다 다른 틴트 색상을 사용하고 싶습니다. 각 tabBarItem을 다른 색상으로 선택하는 방법이 있습니까? 감사!iOS 7에서 탭 표시 줄의 색조를 구분 하시겠습니까?
나는 탭 바를 사용하는 응용 프로그램을 가지고 있습니다. 각 탭마다 다른 틴트 색상을 사용하고 싶습니다. 각 tabBarItem을 다른 색상으로 선택하는 방법이 있습니까? 감사!iOS 7에서 탭 표시 줄의 색조를 구분 하시겠습니까?
UITabBarController를 사용하는 경우 다음 위임을 구현하고 원하는대로 각 탭의 색을 변경하면됩니다.
UITabBarController를 사용하지 않는 경우 올바른 위임자를 UITabBar에 추가하기 만하면됩니다.
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
NSUInteger indexOfTab = [[tabBar items] indexOfObject:item];
UIColor *colorToApply;
switch (indexOfTab) {
case 0:
colorToApply = [UIColor colorWithRed: 255.0/255.0 green: 64.0/255.0 blue: 98.0/255.0 alpha: 1.0];
break;
case 1:
colorToApply = [UIColor colorWithRed: 254.0/255.0 green: 156.0/255.0 blue: 152.0/255.0 alpha: 1.0];
break;
case 2:
colorToApply = [UIColor colorWithRed: 250.0/255.0 green: 205.0/255.0 blue: 171.0/255.0 alpha: 1.0];
break;
case 3:
colorToApply = [UIColor colorWithRed: 200.0/255.0 green: 200.0/255.0 blue: 168.0/255.0 alpha: 1.0];
break;
case 4:
colorToApply = [UIColor colorWithRed: 130.0/255.0 green: 175.0/255.0 blue: 155.0/255.0 alpha: 1.0];
break;
default:
break;
}
tabBar.tintColor = colorToApply;
}
정말 고마워요! – user1941966
이 게시물을 찾기가 어려웠지만 마침내 도움이되었습니다. 고마워 ! – QLag
@ lucè-brùlè UITabBar의 위임자는 무엇입니까? – user1324887