UI美化
1.1导航条 UINavigationBar美化
iOS的UI组件外观批量设置
可以使用Appearance API来定制大多数UI控件的外观,通过appearance代理机制实现。
1.1.1更改导航条背景及字体(字体名查询:http://iosfonts.com)
使用方式:
在整个app的入口AppDelegdate的application(_:didFinishLaunchingWithOptions:)方法里加入以下代码
//导航栏着色;tint着色,染色
UINavigationBar.appearance().barTintColor = UIColor(red: 242/255, green: 116/255, blue: 119/255, alpha: 1)
//导航栏底色着色
UINavigationBar.appearance().tintColor = UIColor.whiteColor()
if let barFont = UIFont(name: "SavoyeLetPlain", size: 36.0){
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName:UIColor.whiteColor(),NSFontAttributeName:barFont]
UIApplication.sharedApplication().statusBarStyle = .LightContent
//修改状态栏颜色为白色,Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
}
效果:


1.1.2隐藏主页返回按钮字的,仅留剪头"<"
override func viewDidLoad() {
super.viewDidLoad()
//隐藏主页返回按钮字的,仅留剪头"<"
navigationItem.backBarButtonItem = UIBarButtonItem(title: "", style: .Plain, target: nil, action: nil)

浙公网安备 33010602011771号