【Swift】UITabBarViewController 自定义小红点
来源:互联网 发布:java小明要到美国旅游 编辑:程序博客网 时间:2024/06/07 10:11
extension UITabBar { /** 添加小红点 - parameter index: index */ func showBadgeOnItemIndex(index : Int){ // 移除之前的小红点 removeBadgeOnItemIndex(index) // 新建小红点 let badgeView = UIView() badgeView.tag = 888 + index badgeView.layer.cornerRadius = 5 badgeView.backgroundColor = UIColor.redColor() let tabFrame = self.frame // 确定小红点的位置 let percentX = (Double(index) + 0.6) / 4 let x = ceilf(Float(percentX) * Float(tabFrame.size.width)) let y = ceilf(0.1 * Float(tabFrame.size.height)) badgeView.frame = CGRectMake(CGFloat(x) , CGFloat(y), 10, 10) self.addSubview(badgeView) } func hideBadgeOnItemIndex(index : Int){ // 移除小红点 removeBadgeOnItemIndex(index) } func removeBadgeOnItemIndex(index : Int){ // 按照tag值进行移除 for itemView in self.subviews { if(itemView.tag == 888 + index){ itemView.removeFromSuperview() } } }}
阅读全文
1 0
- 【Swift】UITabBarViewController 自定义小红点
- 自定义UITabBarViewController
- 13.自定义UITabBarViewController
- UitabBarViewController
- [绍棠_Swift] Swift3.0中别的类获取APPDelegate及UITabbarViewController的自定义
- UITabBarViewController的基本用法
- View跳转到UITabBarViewController
- UITabBarViewController学习笔记
- IOS之UITabBarViewController用法
- swift 自定义TabBarItem
- swift 自定义TabBarItem
- Swift 自定义Subscript
- iOS Swift 自定义tabbar
- Swift之自定义SearchInput
- Swift之自定义UITableViewCell
- Swift实现自定义TableViewCell
- swift tableViewCell自定义
- 4.Swift 自定义View
- C++操作符重载
- 在MVC项目中设置启动页
- Java异常总结
- [Unity&缺少引用]NavMeshAgent缺少引用
- 像大牛一样写代码: 31个Android 开发者工具
- 【Swift】UITabBarViewController 自定义小红点
- 极光推送JPush --- 简单使用
- 一个登录 的例子
- 函数重载、重写(覆盖)和重定义(隐藏)
- 15 linux驱动模块的参数
- linux 解压 .gz 格式文件出错解决办法
- 虚拟机安装mac系统bug
- python PIL 安装
- HDU 1197 JAVA