您的位置:首页 > 产品设计 > UI/UE

UITabbar 显示小红点 (消息提示)

2015-07-03 10:45 519 查看
原文:http://www.cocoachina.com/bbs/read.php?tid-294947.html

UITabbar 显示小红点 (消息提示)

1. 如果有数字,直接使用 viewController.tabBarItem.badgeValue = @"1";

2. 没有数字,自己往tabbar加subView。

需要注意的是坐标x,y一定要是整数,否则会有模糊。

UIImageView *dotImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"personinfo_unread@2x.png"]];

dotImage.backgroundColor = [UIColor clearColor];

dotImage.tag = RED_DOT_TAG;

CGRect tabFrame = tabbarController.tabBar.frame;

CGFloat x = ceilf(0.94 * tabFrame.size.width);

CGFloat y = ceilf(0.2 * tabFrame.size.height);

dotImage.frame = CGRectMake(x, y, 6, 6);

[tabbarController.tabBar addSubview:dotImage];

[dotImage release];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: