iOS中常用到的尺寸

一. 高度

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


    iOS中常用到的尺寸_第1张图片
    statusBar.png
iOS中常用到的尺寸_第2张图片
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. 屏幕尺寸:


    iOS中常用到的尺寸_第3张图片
    每个机型的多维度尺寸

    iOS中常用到的尺寸_第4张图片
    iPhone各机型的开发尺寸
  4. iPhone X屏幕底部的虚拟区:34pt;


    iOS中常用到的尺寸_第5张图片
    iPhone X全屏的安全区(375*734 pt)

你可能感兴趣的:(iOS中常用到的尺寸)