iOS Swift创建UITabBarController
来源:互联网 发布:网易我的世界java路径 编辑:程序博客网 时间:2024/05/19 13:18
Swift也是最近才开始弄,还不是很会
这个是实现代码,下面是代码,每一句都有注释,也为方便粘贴
import UIKit
class MyTabBarController:UITabBarController {
let homePage =HomePageVC()
let myPage =MyVC()
var arr =NSArray()
overridefunc viewDidLoad() {
super.viewDidLoad()
// 调用方法
creatTabBarController()
}
//创建一个自定义方法,创建TabBarController
func creatTabBarController(){
//设置tabBarItem的title文字
homePage.tabBarItem.title = "首页";
myPage.tabBarItem.title = "我的";
//改变文字颜色,引文有很多时候我们不会用系统自带的文字颜色,想用自己的自定义颜色,第一个是默认颜色,第二个是选中颜色
UITabBarItem.appearance().setTitleTextAttributes(
[NSAttributedStringKey.foregroundColor:UIColor.gray], for:.normal)
UITabBarItem.appearance().setTitleTextAttributes(
[NSAttributedStringKey.foregroundColor:UIColor.orange], for:.selected)
//下面是设置为选中图片的选择?.withRenderingMode(UIImageRenderingMode.alwaysOriginal),这句话是去除图片的镂空色,引文在点击的时候会出现图片颜色 的变化,这个是设置未选中状态
homePage.tabBarItem.image = UIImage(named:"S首页")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)
myPage.tabBarItem.image = UIImage(named:"S我的")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)
//下面是设置为选中图片的选择?.withRenderingMode(UIImageRenderingMode.alwaysOriginal),这句话是去除图片的镂空色,引文在点击的时候会出现图片颜色 的变化,这个是设置选中状态
homePage.tabBarItem.selectedImage = UIImage(named:"shouye")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)
myPage.tabBarItem.selectedImage = UIImage(named:"wode")?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)
//将两个页面放到数组中,因为self.viewControllers接收的是一个数组
arr = [homePage,myPage]
self.viewControllers = (arras! [UIViewController])
}
overridefunc didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
- iOS Swift创建UITabBarController
- ios swift UITabBarController
- iOS - Swift 自定义UITabBarController
- Swift下同时创建UITabBarController和UINavigationControlle
- [IOS]代码创建UINavigationController+UITabBarController
- iOS开发 代码创建UITabBarController
- iOS 自定义UITabbarController中的item (swift)
- ios UITabBarController
- IOS-UITabBarController
- iOS UITabBarController
- iOS UITabBarController
- iOS UITabBarController
- IOS-UITabBarController
- Swift 中UITabBarController使用方法
- Swift之UITabBarController
- Swift UITabBarController 基本用法
- Swift ☞ 自定义UITabBarController
- Swift 设置UITabBarController
- 《大话设计模式》java实现之单例模式
- Oracle Spacial(空间数据库)空间关系和条件
- 设计及封装无限层级的树状结构
- 23. Merge k Sorted Lists
- 深入理解Java内存模型(二)——重排序
- iOS Swift创建UITabBarController
- 数据结构学习(一)
- 解决Could not publish server configuration for Tomcat v7.0 Server at localhost.的方法
- c语言线性表的链式表示和实现
- Science:最新发现哈希可能是大脑的通用计算原理!
- 因 AI 而倍受追捧的的5种职业!
- 陈信教育公社各地分社社长招募计划
- CXXABI_1.3.8 not found
- 深入理解Java内存模型(三)——顺序一致性