1. 程式人生 > >UINavBar設定右邊的按鈕的時候遇到的坑之不能改變按鈕字型顏色

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];