我需要在 iPhone 导航栏中显示待处理通知的数量。外观应该类似于通知徽章 - 但这些不是 APNS 通知。它们是从具有类似目的的私人服务器发送的。
我尝试在我的中添加一个右/左按钮 ( UIBarButtonItem
),UINavigationbar
但它的外观似乎非常僵硬。我无法设置它的宽度、字体等。请参阅我的代码:
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 个项目也添加到 items 数组中,所以导航栏很混乱。它们的字体、宽度等我无法使用,或者我不知道应该如何创建它们。
我的问题:
1)在导航栏右侧区域中容纳至少 3 个项目的正确方法是什么?我问这个是因为我找不到UIButtons
使用我使用的宽度和字体的方法。
2)如果我想为我的通知按钮自定义外观(就像通知徽章一样) - 是否有任何指示如何制作它?使用哪个控件,如何设置允许的框架和字体UINavigationBar
?
请帮忙。