iOS中常用到的尺寸

一. 高度

  1. statusBar:ipx:44 其他:20;
  2. NavigationBar:64(44+20)/116(96+20)(加上statusBar)self.navigationController.navigationBar.prefersLargeTitles = NO/YES;(是否启用大标题iOS11新特性);


    statusBar.png
statusBariPhoneX.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]];

*statusBar蓝色状态条时优化

  1. tabbar高度:49
    iPhoneX 适配TabBar高度
    在viewDidLoad --> self.tabBar.bounds.size.height = 49;
    在viewDidAppear --> self.tabBar.bounds.size.height = 83;
  2. navBarItmeImage:20*20 ;
  3. 屏幕尺寸:


    每个机型的多维度尺寸

    iPhone各机型的开发尺寸
  4. iPhone X屏幕底部的虚拟区:34pt;


    iPhone X全屏的安全区(375*734 pt)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容