提問者:tb061452016-06-01 00:00
在平時(shí)開發(fā)項(xiàng)目的時(shí)候,難免會(huì)遇到修改導(dǎo)航欄字體大小和顏色的需求,一般使用自定義視圖的方法,其實(shí)還存在一種方法。方法一:(自定義視圖的方法,一般人也會(huì)采用這樣的方式)就是在導(dǎo)航向上添加一個(gè)titleView,可以使用一個(gè)label,再設(shè)置label的背景顏色透明,字體什么的設(shè)置就很簡單了。//自定義標(biāo)題視圖UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];titleLabel.backgroundColor = [UIColor grayColor];titleLabel.font = [UIFont boldSystemFontOfSize:20];titleLabel.textColor = [UIColor greenColor];titleLabel.textAlignment = NSTextAlignmentCenter;titleLabel.text = @"新聞";self.navigationItem.titleView = titleLabel;方法二:(在默認(rèn)顯示的標(biāo)題中直接修改文件的大小和顏色也是可以的)[self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:19],NSForegroundColorAttributeName:[UIColor redColor]}];方式二相對于方式一而言更加簡單方便
回答者:q4028506552016-06-03 00:00
沒有這個(gè)軟件,必須越獄,越獄之后使用 iBeauty 手動(dòng)替換界面元素 為 你想要的顏色的圖片 可以達(dá)到這個(gè)效果。 aBar插件與另一款美化插件ColorBadges這兩款越獄后的插件也可以做到。
提問者:cl0800762016-02-20
在iOS7下,默認(rèn)導(dǎo)航欄背景,顏色是這樣的,接下來我們就進(jìn)行自定義,如果你僅僅是更改一下背景和顏色,代碼會(huì)很簡單,不需要很復(fù)雜的自定義View來替代leftBarItem更改導(dǎo)航欄的背景和文字Color方法一:[objc
提問者:rnvojw2013-09-28
半透明在我的 UINavigationController 的子類,我使導(dǎo)航欄半透明:- (id)initWithRootViewController:(UIViewController *)rootViewContro
提問者:jiepai07342016-09-08
你好親,希望可以幫到你。 不用管是什么顏色的只要可以使用就可以了呀。 純手打,如果對親有用,希望采納,謝謝你的支持是對我最大的幫助。祝愿親好運(yùn)。
提問者:kmx176372016-09-10
要設(shè)置透明度只需要修改A值。下面這行代碼意思是修改導(dǎo)航欄的背景顏色,//背景色修改[self.navigationController.navigationBar setBackgroundImage:[UIImage
提問者:yanshen16882015-01-28
這個(gè)要用自定義的view 才能設(shè)置:方法如下//設(shè)置標(biāo)題// self.title = @"title1";//修改title 會(huì)改變navigationItem。title ,但反之不會(huì),一般設(shè)置title用
提問者:vi.wa2015-01-29