FFBadgedBarButtonItem 是 UIBarButtonItem 的子类,它允许您创建一个带有自定义图像并支持徽章的按钮,用于 导航栏。
图标徽章和标签徽章常用作向用户传达有需要他们注意的事情的信息。令人惊讶的是,对于 UIBarButtonItem 没有徽章支持。这时就出现了 FFBadgedBarButtonItem。
利用 UIBarButtonItem 的 customView 属性,FFBadgedBarButtonItem 允许您创建一个带有自定义图像并支持徽章的按钮。
使用 FFBadgedBarButtonItem 很简单
将 FFBadgedBarButtonItem.{h,m} 添加到您的项目中,并在需要的位置包含 .h 文件。
创建按钮
UIImage *image = /* ... */
self.navigationItem.leftBarButtonItem = [[FFBadgedBarButtonItem alloc] initWithImage:image target:self action:@selector(doSomething:)];
更新徽章
FFBadgedBarButtonItem *button = (FFBadgedBarButtonItem *)self.navigationItem.leftBarButtonItem;
button.badge = @"3";
查看 LICENSE 文件以获取详细信息。