一. 高度
- statusBar:ipx:44 其他:20;
-
NavigationBar:64(44+20)/116(96+20)(加上statusBar)self.navigationController.navigationBar.prefersLargeTitles = NO/YES;(是否启用大标题iOS11新特性);
statusBar.png
a. largeTitleDisplayMode是配合prefersLargeTitles属性的,只要当prefersLargeTitles为YES时才生效,largeTitleDisplayMode有三个模式:
UINavigationItemLargeTitleDisplayModeNever是总是显示小标题
UINavigationItemLargeTitleDisplayModeAlways:总是显示大标题
UINavigationItemLargeTitleDisplayModeAutomatic:自动显示大标题或小标题。初始时是大标题,当滑动使大标题隐藏时显示小标题。
b. 更改大标题颜色,是用LargeTitleTextAttributes这个属性
[self.navigationController.navigationBar setLargeTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], NSForegroundColorAttributeName,[UIFont systemFontOfSize:18.0f],NSFontAttributeName,nil]];
- tabbar高度:49
iPhoneX 适配TabBar高度
在viewDidLoad --> self.tabBar.bounds.size.height = 49;
在viewDidAppear --> self.tabBar.bounds.size.height = 83; - navBarItmeImage:20*20 ;
-
屏幕尺寸:
每个机型的多维度尺寸
iPhone各机型的开发尺寸 -
iPhone X屏幕底部的虚拟区:34pt;
iPhone X全屏的安全区(375*734 pt)
网友评论