iOS navigationBar 的用法总结

1.左右BarButtonItem大小问题

当自己添加左侧返回按钮或者右侧按钮时,这个按钮会自动适配,Item外框距离左/右边线为5pt,Item 外框高度固定为30pt,Item 外框的宽度会跟随图片的宽度自动改变,即增加22pt,左右各11pt,系统自带的返回按钮尺寸为13x21,如果使用了系统自带的返回按钮,在设计右边按钮时应大小大概一致。

自定义返回按钮
自定义右侧按钮
系统自带返回

2.基本尺寸

  • status bar: 20pts
  • NavigationBar: 44pts
  • TabBar: 49pts

机型 宽高(点) 模式 宽高比
iPhone 3GS 320x480 1x
iPhone 4 320x480 2x
iPhone 5 320x568 2x 0.563
iPhone 6 375x667 2x 0.562
iPhone 6P 414x736 3x 0.5625

3. 处理添加背景图片6p上显示不全的问题

    UIImage *bgImage = [[UIImage imageNamed:@"nav_bg_img"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0) resizingMode:UIImageResizingModeStretch];
    [self.navigationBar setBackgroundImage:bgImage forBarMetrics:UIBarMetricsDefault];

你可能感兴趣的:(iOS navigationBar 的用法总结)