ios - TLYShyNavBar 扩展 View 不适用于 Storyboard

标签 ios objective-c iphone tlyshynavbar

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

[self.shyNavBarManager setExtensionView:self.toolbar];

但是当我使用 Storyboard 创建此 View 时,收缩无法正常工作(准确地说,导航栏收缩行为正确,但扩展 View 只是消失在应该逐渐收缩的地方)。

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

最佳答案

您如何向 self.shyNavBarManager 提供扩展 View ? ?如果您使用 IBOutlet它已经是 View Controller View 层次结构的一部分,因此您需要先将其从中删除。此外,如果您在 Storyboard 中使用自动布局,那么您需要在将扩展 View 添加到栏管理器之前为扩展 View 打开自动调整掩码翻译:

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

关于ios - TLYShyNavBar 扩展 View 不适用于 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27232220/

相关文章:

ios - 如何在 Storyboard中设置 UIModal View 的自定义大小

ios - Swift:Voice Over 从 View 过渡到警报 View 或另一个 View

iphone - viewWillAppear 和 viewDidLoad 用于呈现登录弹出窗口

iphone - 为 MonoTouch.Dialog 创建自定义 Section 类?

iphone - 方法 'scene(_:openURLContexts:)'未被调用

ios - WatchKit 并发症 : watch complication set has an unassigned item

iphone - 如何将 JSON 文件从 Web 服务保存到本地 JSON 文件?

objective-c - 如何制作带有图标的内置应用程序?

iphone - 为什么我的 ASIHTTPRequest 文件显示 ARC 错误?

iphone - 如何强制 iOS 立即更改背景颜色?