html导航栏的颜色怎么改变,我怎样才能改变导航栏的背景颜色
嘗試將對象設(shè)置為navigationBar的子視圖。
設(shè)置色調(diào)顏色
UINavigationController *theNavigationController = [[UINavigationController alloc] initWithRootViewController: aFeedControler];
theNavigationController.navigationBar.tintColor = [UIColor blackColor];在viewControllers中添加segmentedControl作為子視圖,如下所示:
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:
[NSArray arrayWithObjects:[UIImage imageNamed:@"segment_check.png"],
[UIImage imageNamed:@"segment_search.png"],
[UIImage imageNamed:@"segment_tools.png"], nil]];
CGRect frame = CGRectMake(0,0, 200,40);
segmentedControl.frame = frame;
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
segmentedControl.selectedSegmentIndex = 1;
self.navigationItem.titleView = segmentedControl;對于按鈕,您應(yīng)該嘗試創(chuàng)建UIButtons而不是UIBarButtonsItems,并將它們添加為子視圖。如果您創(chuàng)建UIBarButtonsItems并像這樣添加它們self.navigationItem.rightBarButtonItem = tempButton;你會得到你看到的效果。
如果你把它們添加為子視圖你不應(yīng)該有你提到的問題..希望它有所幫助。
總結(jié)
以上是生活随笔為你收集整理的html导航栏的颜色怎么改变,我怎样才能改变导航栏的背景颜色的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AI 描边 吸色
- 下一篇: 华为服务器怎么连接显示器,华为MateB