[英]Change navigation bar title programmatically: Add a symbol and change its color
我想在我的導航控制器的UINavigationBar
的標題中添加一個字符符號(例如一個空白字符,后跟子彈符號“•”)。 根據我的應用程序的狀態,我想改變子彈的前景色。
我想過使用屬性字符串可以改變顏色。 但是,我沒有找到直接訪問標題並為其分配屬性字符串的方法。
您會建議在UINavigationBar
添加字符符號以及能夠更改其顏色的解決方案是什么?
謝謝!
如果您的視圖控制器包含在導航控制器中,則設置title屬性就足夠了:
self.title=@"Something •";
Xcode和NSStrings完全符合UTF-8標准,所以將子彈放在字符串中就好了。
如果您試圖獨立操作導航欄標題,則必須通過一些環節才能找到它。 如果您知道它是根視圖控制器,那么您可以執行以下操作:
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UINavigationController *navCtrl = (UINavigationController*)[keyWindow rootViewController];
UINavigationItem *topItem = [navCtrl topItem];
topItem.title = @"Something •";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.