📅  最后修改于: 2023-12-03 15:38:40.610000             🧑  作者: Mango
在开发 iOS 应用程序时,您可能需要在标签栏项目的图标上显示通知图标,以通知用户有未读的消息或提醒。本文将介绍如何在 Swift 中实现此功能。
let notificationIndicatorView = UIView(frame: CGRect(x: 0, y: 0, width: 10, height: 10))
notificationIndicatorView.layer.cornerRadius = 5
notificationIndicatorView.backgroundColor = UIColor.red
let tabBarItem = UITabBarItem()
tabBarItem.title = "Your Title"
tabBarItem.image = UIImage(named: "your_icon")
tabBarItem.selectedImage = UIImage(named: "your_selected_icon")
tabBarItem.badgeValue = nil
tabBarItem.addSubview(notificationIndicatorView)
notificationIndicatorView.isHidden = true // 隐藏通知图标
notificationIndicatorView.isHidden = false // 显示通知图标
要更改通知图标的位置,请使用以下代码:
notificationIndicatorView.frame = CGRect(x: 20, y: 3, width: 10, height: 10) // 更改通知图标的位置
在本文中,我们介绍了如何在 Swift 中向标签栏项目中添加通知图标。您可以根据需求自定义视图和更改通知图标的可见性和位置。