功能: UITabbarController+UINavigationController+UITableView基本展示,并解决一些基础的tabbar的字体大小等小问题
- tabBar 背景色
tabBar.barTintColor = bgColor
tabBar.backgroundColor = bgColor //一定要设置,否则第二个tabbar退到首页再进可能会变色
- iOS15之后导航栏设置需要特殊处理 IOS15之UINavigationBar背景颜色不全
func setNavStyle(){
if #available(iOS 15.0,*) {
let appearance = UINavigationBarAppearance()
appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white]
appearance.backgroundColor = UIColor(red: 66/256.0, green: 176/256.0, blue: 216/256.0, alpha: 1)
navigationController?.navigationBar.standardAppearance = appearance;
navigationController?.navigationBar.scrollEdgeAppearance = appearance;
} else {
navigationController?.navigationBar.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white]
//设置导航栏背景颜色
navigationController?.navigationBar.barTintColor = UIColor(red: 66/256.0, green: 176/256.0, blue: 216/256.0, alpha: 1)
navigationController?.navigationBar.isTranslucent = false
}
}
参照仿微信,修复首页 功能 1.优化整体架构 2.首页展示优化
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install
arch -x86_64 pod update
//KXRequest.swift
typealias RequestBlock = (_ name:String)->Void;
var block : RequestBlock?;
func show(){
self.block?("kx");
}
//ViewController.swift
let request = KXRequest();
request.block = {(name:String) in
print(name);
};
request.show();
[Tableview核心参照UITableView 的 type 为 grouped 时内容起点向下偏移这一篇文章即可,目前已经实现的效果如下