我正在创建一个UINavigationBar,它将在各个州扩展和收缩。顶部图像是处于具有透明背景的收缩状态。较低的图像表示何时使用背景和搜索栏进行扩展。当用户向下滚动时,导航栏背景将激活并显示搜索字段。
有人可以建议最好的方法吗?
到目前为止,我已经探索了UINavigationBar的子类化,但是我在导航栏中放置项目或将该视图挂钩到xib时遇到了非常艰难的时期。我还看到了扩展内容只是一个固定在视图控制器顶部边缘的UIview的示例,但后来我将导航的外观分成两个视图,这会使动画出现问题。
答案 0 :(得分:1)
根据UISegmentedControl below UINavigationbar in iOS 7的答案,可以使用UIToolBar
和一些委托方法来完成。
您可能需要稍微调整一下,以适合您要包含的搜索栏。