* 结果显示如下
RootTabBar.swift
import UIKit let screenHt:CGFloat = UIScreen.main.bounds.height; let screenWh:CGFloat = UIScreen.main.bounds.width; class RootTabBar: UITabBarController{ override func viewDidLoad() { super.viewDidLoad() // let nav_1 = Page_1() nav_1.tabBarItem = UITabBarItem(title: "首页", image: #imageLiteral(resourceName: "icon_1"), selectedImage: #imageLiteral(resourceName: "icon_1_sel")) let nav_2 = Page_2() nav_2.tabBarItem = UITabBarItem(title: "次页", image: #imageLiteral(resourceName: "icon_2"), selectedImage: #imageLiteral(resourceName: "icon_2_sel")) let nav_3 = Page_3() nav_3.tabBarItem = UITabBarItem(title: "尾页", image: #imageLiteral(resourceName: "icon_3"), selectedImage: #imageLiteral(resourceName: "icon_3_sel")) // tabBar.tintColor = UIColor.red self.viewControllers = [nav_1,nav_2,nav_3] } }
* AppDelegate.swift
import UIKit import CoreData @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. self.window = UIWindow(frame: UIScreen.main.bounds) self.window?.rootViewController = RootTabBar(); self.window?.makeKeyAndVisible() return true } // MARK: - Core Data stack // MARK: - Core Data Saving support }
* Page_1.swift
import UIKit class Page_1:UIViewController{ override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.red print("view did load in page 1"); } }
相关推荐
模拟UITabBarController 的父子控制器效果,实现父子控制器管理
SwipeableTabBarController - UITabBarController标签滑动互动
Swift 写的UITabBarController 简单初学,不喜勿碰
iOS-Swift-UITabBarController-Demo方便学习的UITabBarController应用使用了全局navigationController的应用加入了iconfonts的使用,用来制作图标有一个Transform的动画可供学习自定义了Tabbar样式Swift语言
在系统 UITabBarController 的基础上实现安卓版微信 TabBar 的滑动切换功能
自定义的UITabBarController,有一定的封装,调用简单方便
自定义UITabBarController,完美的搭建框架,可以直接用在项目中,还有完美的UIwebView
ExpandedTabBar是针对UITabBarController中“更多”项目的创意设计解决方案
自定义UITabBarController
很多时候我们创建一个基于UITabBarController的application以后还希望能够在每个tab view都可以实现导航控制,即添加一个UINavigationController来实现tabview内部的view之间的切换,这即是本文所要介绍的。
左滑的侧边栏,根控制器是UITabBarController,黑夜效果,程序启动时添加广告页等
swift-programmatically, 以编程方式无需 Storyboard 基于编程的以编程方式无需 Storyboard在UITabBarController中以编程方式在中添加制表符func application(application: UIApplication, didFinishLau
uitabbarcontroller的封装
MagiTabBarController是一个高度自定义的TabBarController组件,继承自UITabBarController。
1、UITabBarController是一个容器,一般作为整个程序的rootViewController,容器包含多个ViewController(页面),每个ViewController(页面)对应一个Tab,Tab集中在UITabBar上面显示。 2、UITabBarController容器...