创建此自定义 UINavigationbar ios 的最佳方法
Posted
技术标签:
【中文标题】创建此自定义 UINavigationbar ios 的最佳方法【英文标题】:Best approach for creating this custom UINavigationbar ios 【发布时间】:2014-12-04 21:09:29 【问题描述】:我正在创建一个 UINavigationBar,它将在各种状态下扩展和收缩。顶部图像是处于收缩状态且背景透明时的图像。下方的图像表示当它使用背景和搜索栏展开时。当用户向下滚动时,导航栏背景将动画化并显示搜索字段。
有人可以建议构建这个的最佳方法吗?
到目前为止,我已经探索了 UINavigationBar 的子类化,但是在导航栏中放置项目或将视图连接到 xib 时,我一直很难。我还看到了扩展内容只是锚定到视图控制器上边距顶部的 UIview 的示例,但是我将导航的外观分成两个视图,这会使动画出现问题。
【问题讨论】:
【参考方案1】:根据UISegmentedControl below UINavigationbar in ios 7 的回答,可以使用UIToolBar
和一些委托方法来完成。
不过,您可能需要稍微调整一下,以适合您想要包含的搜索栏。
【讨论】:
以上是关于创建此自定义 UINavigationbar ios 的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章
自定义 iOS UINavigationBar/UITabBar 并移除 Tint Colors
如何在中间对齐自定义 UINavigationBar 标题(UILabel)(iOS)