import UIKit
class TabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
//禁止tabBar透明
tabBar.isTranslucent = false
//首页
//分类
addChildVC(childVC: HomeViewController(), title: "首页", norimage: "backup-media", selectedImg: "Glyphs_Inquiry_Active")
addChildVC(childVC: MessageViewController(), title: "消息", norimage: "reminder", selectedImg: "Glyphs_Me_Active")
}
func addChildVC(childVC: UIViewController, title: String, norimage: String,selectedImg:String) {
tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor : UIColor.red], for: .highlighted)
var img = UIImage(named: norimage)
img = img?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
var selectedImg = UIImage(named:selectedImg)
selectedImg = selectedImg?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
childVC.tabBarItem.image = img
childVC.tabBarItem.selectedImage = selectedImg
childVC.title = title
let nav = UINavigationController(rootViewController: childVC)
addChild(nav)
}
}
Swift UITabBarController
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 从今天开始学习一门新的语言,可能因为有OC的基础,所以学习过程感觉不难。所以选择从项目开始直接上代码。在学习过程中...
- 一、UITabBarController 的介绍 UITabBarController 是App开发中一个重要的控...
- 在AppDelegate里面加2行代码,变成这样 定义RootTabBarController 上面2不就好了,是...
- 在我们的项目中,除非是只有一个控制器的App,否则,通常需要对这些控制器进行管理。为了方便对这些控制器进行管理,i...
- 自定义UITabbarController进而自定义UITabbar,这通常会是一个iOS项目开始的重要环节。在S...