自定义iOS导航栏高度,添加背景,菜单按钮(Swift)

时间:2016-07-17 05:28:07

标签: ios swift uinavigationcontroller swift2 uinavigationbar

上周我开始在iOS上开发,我一直在尝试将以下设计完成到iOS应用的导航栏中。到目前为止,我所能做的就是改变背景并在中心添加图像。如何调整导航栏的高度,添加背景和按钮?

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以在故事板中轻松完成此操作,或通过代码添加约束。

使用这些约束将工具栏置于顶部:

  1. Superview的顶级空间= 0
  2. 领先空间到Superview = 0
  3. Superview的尾随空格= 0
  4. 高度等于= 80(或任何你想要的值)
  5. 使用以下约束将导航栏放在工具栏下方:

    1. 列表项
    2. 工具栏的顶部空间= 0
    3. 领先空间到Superview = 0
    4. Superview的尾随空格= 0
    5. 高度等于= 64(或您想要的任何值)
    6. 从左侧开始向您添加项目工具栏:

      1. 为菜单按钮添加条形按钮项
      2. 添加灵活空格键按钮项
      3. 为猫头鹰按钮图像添加条形按钮项目
      4. 添加灵活空格键按钮项
      5. 将项目添加到导航栏:

        1. 为后退按钮添加条形按钮项
        2. 故事板示例

          Example Image

答案 1 :(得分:-1)

我不相信Apple允许您更改导航栏的高度。但是,某些视觉属性可以更改,例如背景图像。

参考此文件: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationBar_Class/index.html#//apple_ref/doc/uid/TP40006887-CH3-SW16