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

标签 ios swift uinavigationcontroller swift2 uinavigationbar

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

enter image description here

最佳答案

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

在顶部放置一个带有以下约束的工具栏:

  • 到 Superview 的顶部空间 = 0
  • 前导空间到 Superview = 0
  • 到 Superview 的尾随空格 = 0
  • 高度等于 = 80(或您想要的任何值)

  • 将导航栏放置在具有以下约束的工具栏下方:
  • 列表项
  • 工具栏的顶部空间 = 0
  • 前导空间到 Superview = 0
  • 到 Superview 的尾随空格 = 0
  • 高度等于 = 64(或您想要的任何值)

  • 从左侧开始向您的工具栏添加项目:
  • 为菜单按钮添加条形按钮项
  • 添加一个灵活的空格键按钮项目
  • 为猫头鹰按钮图像添加条形按钮项
  • 添加一个灵活的空格键按钮项目

  • 将项目添加到您的导航栏:
  • 为返回按钮添加条形按钮项


  • Storyboard示例

    Example Image

    关于ios - 自定义iOS导航栏高度,添加背景,菜单按钮(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38418186/

    相关文章:

    ios - UIPageViewController自定义过渡样式

    swift - 错误 : Can't capture before it is declared . .. iOS 快速

    swift - spritekit gamecenter 排行榜 - 如何从场景中显示排行榜?

    ios - Xcode没有足够的内存来在App Store上分发我的应用程序?

    ios - UITableView里面UITableViewCell高度问题

    ios - UI 导航左栏项目显示后退按钮和附加按钮

    android - 从 NavHost 迁移到 AnimatedNavHost

    ios - 当后退按钮在导航栏中没有标题时,阻止左栏按钮向右移动

    ios - 如何将 Linphone 集成到 IOS Swift - 开发 iOS 7/8

    ios - 使用 UIPickerView 进行 UI 测试时出现 "Failed to get refreshed snapshot"错误