我在 IB 中创建了一个 UINavigationBar。但是看不到任何设置按钮颜色的方法......所以我用代码做到了这一点:
for(id subView in navBar.subviews)
if( [subView isKindOfClass:[UIButton class]] )
{
UIBarButtonItem *b = (UIBarButtonItem *)subView;
if( [b.title isEqualToString:@"Cancel"] ) [b setTintColor:[UIColor redColor]];
if( [b.title isEqualToString:@"Save" ] ) [b setTintColor:[UIColor greenColor]];
}
它似乎工作......但给出了 2 个关于它没有响应 setTintColor 的警告。
有没有更好(且完全合法)的方法来做到这一点?