我有要求在iPhone導航欄中顯示未決通知的數量。外觀應該像通知徽章的外觀 - 但這些不是APNS通知。他們是從私人服務器發送的類似用途的。在UINavigationbar中顯示類似計數器的通知徽章
我嘗試在我的UINavigationbar
中添加一個右/左按鈕(UIBarButtonItem
),但它看起來好像在外觀上非常僵硬。我無法設置其寬度,字體等。參見我的代碼:
self.notifButton = [[UIBarButtonItem alloc] initWithTitle:@"0" style:
UIBarButtonItemStyleBordered target:self action:@selector(TouchNotif)];
NSMutableArray *items = [[NSMutableArray alloc] init];
[items addObject:self.notifButton];
self.navigationItem.rightBarButtonItems = items;
由於其他2項也添加到條目數組,導航欄是雜亂的。他們的字體,寬度等我無法玩,或者我不知道我應該如何創建它們。
我的問題:
1)什麼是適應導航欄右側區域中至少3項正確方法是什麼?我問這是因爲我沒有找到一種方式來玩我使用的UIButtons
的寬度和字體。 2)如果我想爲我的通知按鈕定製外觀(就像通知徽章一樣) - 是否有任何指針我如何製作它?要使用哪種控件,如何設置其允許在UINavigationBar
內的框架和字體?
請幫忙。
感謝和+1得到navigationController各自barbuttonitem了。 InitWithCustomView工作。然而,在獲得所需圖像後,我無法設置UIBarButtonItem的標題文本。例如,在我的代碼中,當我做self.notifButton.title = @「my title」時,調試器顯示的是正確的,但標題在圖像上不可見。該怎麼辦? –
沒關係,我在這裏找到我的解決方案:http://stackoverflow.com/q/2507248/1506363 –