TLYShyNavBar扩展视图不适用于Storyboard

Cla*_*aus 1 iphone objective-c ios tlyshynavbar

我正在为表视图控制器使用TLYShyNavBar库,以便在滚动表元素时实现导航栏动态收缩.我想要一个包含搜索栏的扩展视图以及下面的两个附加标签.按照指南中报告的示例,扩展视图由代码生成(工作正常):

[self.shyNavBarManager setExtensionView:self.toolbar];
Run Code Online (Sandbox Code Playgroud)

但是,当我使用故事板创建此视图时,收缩无法正常工作(准确地说,导航栏收缩行为正确,但扩展视图只会逐渐消失,而应逐渐收缩).

我不希望以编程方式生成此视图,因为这会使自动布局约束定义更加复杂(使用Storyboard更容易).

小智 5

你是如何提供扩展视图的self.shyNavBarManager?如果您正在使用IBOutlet它,它将已经是视图控制器的视图层次结构的一部分,因此您需要从该视图层次结构中删除它.此外,如果您在故事板中使用自动布局,则在将其添加到条形管理器之前,您需要打开扩展视图的自动调整掩码转换:

[self.toolbar removeFromSuperview];
[self.toolbar setTranslatesAutoresizingMaskIntoConstraints:YES];
[self.shyNavBarManager setExtensionView:self.toolbar];
Run Code Online (Sandbox Code Playgroud)