UINavBar设置右边的按钮的时候遇到的坑之不能改变按钮字体颜色

问题描述:自定义UIBarButtonItem的时候让它成为navbar的右边的Item的时候字体颜色改变不了。

形式为:
UIButton *btn = [UIButton buttonWithType:UIButtonTyepCustom];
UIBarButtomItem *Item = [UIBarButtomItem alloc] initWithCustomView:btn];

原因:我认为是navbar tintcolor渲染导致。

解决方案:
只需要改变一些自定义的Button的type就行了 就可以根据Button设置的属性进行显示了。但是没想通为什么会这样,有知道的请赐教。
UIButton *btn = [UIButton buttonWithType:UIButtonTyepSystem];

猜你喜欢

转载自blog.csdn.net/frankkay/article/details/53580325