#iphone #objective-c #cocoa-touch #uikit #ios5
#iPhone #objective-c #cocoa-touch #uikit #ios5
Вопрос:
Я использую iOS 5 и меняю цвет кнопки UIBarButton с помощью этого кода:
[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:76/255.0 green:120/255.0 blue:181/255.0 alpha:1.0]];
Я хочу, чтобы они были другого цвета в некоторых представлениях (1 цвет на панели навигации, 1 цвет на панели инструментов).
Возможно ли это?
Ответ №1:
Да, вы можете использовать этот appearanceWhenContainedIn:
метод:
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTintColor:...];
Таким образом, цвет оттенка UIBarButtonItems
будет изменен только тогда, когда они встроены в UINavigationBar
.