UITabbar上显示小红点。

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

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

    需要注意的是坐标x,y一定要是整数,否则会有模糊。
        UIImageView *dotImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"[email protected]"]];
        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];
阅读 3.5k

Eidesen_Blog_ios
专注iOS,Swift开发,后期还有一些个人开发遇到的问题及解决方案。我都会放到Blog上分享。欢迎小伙伴讨论...

专注iOS,Swift开发,总结了一下自己项目中遇到的问题,及解决方案。欢迎小伙伴讨论和多多指教--->记...

427 声望
16 粉丝
0 条评论

专注iOS,Swift开发,总结了一下自己项目中遇到的问题,及解决方案。欢迎小伙伴讨论和多多指教--->记...

427 声望
16 粉丝
文章目录
宣传栏