iOS Swift实现无数字微信风格小红点提示功能
iOS 开发中,仿微信的小红点提示功能真的蛮常用的,尤其是做社交类应用时,能为用户未读消息提醒。这个功能的实现其实挺,主要是通过扩展UITabBar
来加一个小红点,没数字的那种,看起来清爽又直观。你只需要创建一个分类,扩展UITabBar
,用showBadgOn
、hideBadg
等方法来控制小红点的显示与隐藏。showBadgOn
方法传入 TabBarItem 的索引就能显示小红点,方便又高效。
这个实现方法适合动态控制,比如从后台获取未读消息数量,直接用这个小红点提醒用户,UI 也简洁干净。如果你的 TabBarItem 不是 4 个,还能通过tabbarItemNums
参数调整小红点位置。
,这个功能实现简单、代码干净,放到实际项目中还能提高用户体验。如果你需要一个不带数字的提示小红点,这个方法蛮合适的。
71.77KB
文件大小:
评论区