iphone - 如何调整 UIBarButtonItem 的突出显示颜色?

标签 iphone objective-c cocoa-touch uikit uibarbuttonitem

我正在使用外观代理全局调整我的颜色设置:

//Setup custom appearances
    if ([UINavigationBar respondsToSelector:@selector(appearance)]) {
        [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"header"] forBarMetrics:UIBarMetricsDefault];
        [[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:96.0/255.0 green:13.0/255.0 blue:11.0/255.0 alpha:1.0]];
        [[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:96.0/255.0 green:13.0/255.0 blue:11.0/255.0 alpha:1.0]];
        //rgb: 96, 13, 11
        //[[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"header"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
        [[UIToolbar appearance] setTintColor:[UIColor blackColor]];
    }

这工作正常,但是当我点击我的 UINavigationbar 中的 UIBarButtonItem 时,它会将颜色更改为黑色。如何确保突出显示的状态不是黑色?

最佳答案

最后一行是:

[[UIToolbar appearance] setTintColor:[UIColor blackColor]];

也许是 rem 吧?

关于iphone - 如何调整 UIBarButtonItem 的突出显示颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980494/

相关文章:

objective-c - SQLite3 (iOS) 查询未执行

iphone - 使用 FBloginView 的 facebook 登录未在 ios 6 中显示

ios - iOS App 中 AVAudioPlayer 和 MPMusicPlayerController 的独立音量控制。

iphone - 文件所有者和第一响应者之间的区别?

ios - CLLocation : Longitude and Latitude registering as 0. 000

ios - MKMapView 放置在 UITableViewCell 内时不显示位置

ios - 如何以编程方式设置 iOS 6/7 增量

iphone - UILocalNotification 执行操作

iphone - 使用默认方法删除 uitableview 行时遇到问题

iphone - 升级到通用 iPhone/iPad 应用程序不太有效