创建此自定义UINavigationbar ios的最佳方法

时间:2014-12-04 21:09:30

标签: ios uinavigationbar subclass

我正在创建一个UINavigationBar,它将在各个州扩展和收缩。顶部图像是处于具有透明背景的收缩状态。较低的图像表示何时使用背景和搜索栏进行扩展。当用户向下滚动时,导航栏背景将激活并显示搜索字段。

enter image description here

enter image description here

有人可以建议最好的方法吗?

到目前为止,我已经探索了UINavigationBar的子类化,但是我在导航栏中放置项目或将该视图挂钩到xib时遇到了非常艰难的时期。我还看到了扩展内容只是一个固定在视图控制器顶部边缘的UIview的示例,但后来我将导航的外观分成两个视图,这会使动画出现问题。

1 个答案:

答案 0 :(得分:1)

根据UISegmentedControl below UINavigationbar in iOS 7的答案,可以使用UIToolBar和一些委托方法来完成。

您可能需要稍微调整一下,以适合您要包含的搜索栏。