2014-12-01 78 views
1

我正在使用TLYShyNavBar库作为我的表视图控制器,以便在滚动表元素时实现导航栏动态收缩。我想要一个包含搜索栏的扩展视图以及其下的两个附加标签。继指南中报道的例子,是由代码生成的扩展视图(工作正常):TLYShyNavBar扩展视图不能与故事板一起使用

[self.shyNavBarManager setExtensionView:self.toolbar]; 

,但是当我用故事板创建此观点的收缩无法正常工作(要准确的导航栏收缩行为正确,但扩展视图正好消失,而应该逐渐收缩)。

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

回答

5

你如何提供扩展视图到self.shyNavBarManager?如果您使用的是IBOutlet,它将已经成为视图控制器视图层次结构的一部分,因此您需要首先从中删除它。此外,如果你在你的故事板使用自动布局,那么你将需要打开自动调整面具翻译为扩展视图,你将它添加到酒吧经理面前:

[self.toolbar removeFromSuperview]; 
[self.toolbar setTranslatesAutoresizingMaskIntoConstraints:YES]; 
[self.shyNavBarManager setExtensionView:self.toolbar]; 
+0

我会尝试它并让你知道。谢谢 – Claus 2015-02-12 12:13:37

0

这仍然是最新版本的问题TLYShyNavBar。下面的解决方案的工作原理:

topTrayView.translatesAutoresizingMaskIntoConstraints = true 
shyNavBarManager.extensionView = topTrayView 
相关问题