大致分为两种方法:系统方法和自定义方法

系统方法:
系统自带的方法可以显示具体的消息数量,这个就是苹果设备常见的小红点。实现思路如下:
NSArray *tabBarItems = self.navigationController.tabBarController.tabBar.items; UITabBarItem *personCenterTabBarItem = [tabBarItems objectAtIndex:3]; personCenterTabBarItem.badgeValue = @"2";//显示消息条数为 2
效果如下图所示:
自定义方法:
自己将小红点图标放在想要显示的位置,控制UIImageView的hidden属性即可。实现思路如下:
UIImageView *dotImage = [[UIImageViewalloc] initWithImage:[UIImageimageNamed:@"red_point_small"]];
dotImage.backgroundColor = [UIColorclearColor];
CGRect tabFrame =self.navigationController.tabBarController.tabBar.frame;
CGFloat x =ceilf(0.9 * tabFrame.size.width);
CGFloat y =ceilf(0.1 * tabFrame.size.height);
dotImage.frame =CGRectMake(x, y, 8,8);
[self.navigationController.tabBarController.tabBaraddSubview:dotImage];
效果如下图所示:
上面提到的方法,基本上可以放在ViewController的任何位置,不过还有一种情况做不到,就是App的桌面应用图标上的消息提示。
App的桌面应用图标上的消息提示,实现思路如下:
if ([[XWGlobalHelper systemVersion] intValue] > 7.99 && [[XWGlobalHelper systemVersion] intValue] < 9.001) {
//IOS8 需要 设置
UIUserNotificationSettings *settings = [UIUserNotificationSettings
settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
}
[UIApplication sharedApplication].applicationIconBadgeNumber = 3;
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# ios
# 小红点消息通知
# ios消息提示小红点
# 消息小红点
# iOS点击推送消息跳到应用指定页面方法
# iOS自定义推送消息提示框
# iOS点击推送消息跳转处理
# iOS实现消息推送及原理分析
# 轻松搞定iOS本地消息推送
# iOS 点击推送消息跳到应用指定页面的实例
# iOS消息远程推送通知
# 轻松搞定iOS远程消息推送
# iOS消息发送和转发示例详解
# 放在
# 自定义
# 所示
# 如下图
# 小红点
# 两种
# 数为
# 系统自带
# personCenterTabBarItem
# text
# badgeValue
# objectAtIndex
# align
# dotImage
# UIImageViewalloc
# initWithImage
# hidden
# center
# UIImageimageNamed
# UIImageView
相关文章:
已有域名和空间,如何快速搭建网站?
建站之星如何实现五合一智能建站与营销推广?
浅析上传头像示例及其注意事项
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
如何生成腾讯云建站专用兑换码?
网站微信制作软件,如何制作微信链接?
如何通过.red域名打造高辨识度品牌网站?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
网站制作报价单模板图片,小松挖机官方网站报价?
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
建站之星如何快速更换网站模板?
建站之星微信建站一键生成小程序+多端营销系统
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
怎么将XML数据可视化 D3.js加载XML
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
购物网站制作公司有哪些,哪个购物网站比较好?
模具网站制作流程,如何找模具客户?
如何选择高效响应式自助建站源码系统?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
网站制作新手教程,新手建设一个网站需要注意些什么?
山东云建站价格为何差异显著?
宝塔面板创建网站无法访问?如何快速排查修复?
C++如何使用std::optional?(处理可选值)
临沂网站制作企业,临沂第三中学官方网站?
Python多线程使用规范_线程安全解析【教程】
广平建站公司哪家专业可靠?如何选择?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
建站之星多图banner生成与模板自定义指南
常州自助建站工具推荐:低成本搭建与模板选择技巧
python的本地网站制作,如何创建本地站点?
如何在云指建站中生成FTP站点?
如何快速生成专业多端适配建站电话?
建站之星后台管理如何实现高效配置?
Android滚轮选择时间控件使用详解
建站之星安装需要哪些步骤及注意事项?
魔方云NAT建站如何实现端口转发?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
宝塔新建站点为何无法访问?如何排查?
XML的“混合内容”是什么 怎么用DTD或XSD定义
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
已有域名如何快速搭建专属网站?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
建站主机选哪家性价比最高?
北京网站制作公司哪家好一点,北京租房网站有哪些?
代购小票制作网站有哪些,购物小票的简要说明?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
*请认真填写需求信息,我们会在24小时内与您取得联系。