所以我在iOS 7中遇到了UIBarButtonItem外观的问题.有一个属性,我找不到任何文档,似乎设置了按下时导航栏按钮的不透明度,我不知道如何修改它.
[self.navigationController.navigationBar setTintColor:[UIColor whiteColor]]; [[UIBarButtonItem appearance] setTitleTextAttributes:@{UITextAttributeTextColor: [UIColor whiteColor]} forState:UIControlStateNormal]; [[UIBarButtonItem appearance] setTitleTextAttributes:@{UITextAttributeTextColor: [UIColor orangeColor]} forState:UIControlStateHighlighted];
对于此代码,我得到的结果如下所示.
我不确定这里发生了什么.第一个问题是我似乎无法得到箭头的色调(因为没有setTintColor:forState:方法).第二个问题是按下时这种可怕的不透明度/色调.谢谢!