簡體   English   中英

如何設置uitoolbar的背景類似於我的導航欄

[英]how to set uitoolbar's background similar to my navigation bar

大家好:
我為我的導航欄設置了一個自定義背景,它是一種淡色,我認為我選擇了IB。 現在我想以編程方式更改我的uitoolbar(以編程方式添加)背景,類似於我的導航欄。 在這方面傾向於任何幫助。

對不起,伙計們我很糟糕它實際上是導航控制器的工具欄。 所以這對我有用:
self.navigationController.toolbar.tintColor=self.navigationController.navigationBar.tintColor;

感謝你們所有人的快速反應,尤其是@phooze讓我朝着正確的方向前進:)

UIToolbar也有一個tintColor屬性,就像UINavigationBar一樣。 你應該可以設置一個到另一個:

myToolbar.tintColor = myNavBar.tintColor;

創建工具欄后。 請記住,此代碼僅在從NIB加載myNavBar時才有效,因此最好將其放在viewWillAppear:viewDidLoad

您可以從UINavigationController的navigationBar屬性訪問UINavigationBar(在您的情況下可能是s elf.parentViewController )。

無法比較導航欄和工具欄的顏色,但您可以使用以下代碼設置工具欄顏色

    aToolbar.barStyle = UIBarStyleBlackTranslucent;
    aToolbar.tintColor = [UIColor blackColor]; 
    aToolbar.alpha = 0.7;

要么

aToolBar.tintColor = [UIColor colorWithRed:0.15 green:0.35 blue:0.45 alpha:0.6];

我使用了以下setBarTintColor,它對我有效,而setTintColor沒有。

如果您想要工具欄的默認黑色,則可以使用

UIToolbar *ta;
[ta setBarStyle:UIBarStyleBlack];

只使用以下代碼... ..的工作..

toolbar.tintColor = self.navigationController.navigationBar.tintColor;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM