具有 自动滚动视图调整功能 | 没有 滚动视图调整功能 |
---|---|
BFNavigationBarDrawer 是一个 UIToolbar 子类,可以轻松地显示在 UINavigationBar 下方,类似于音乐应用中的播放列表视图。您还可以将滚动视图(或表格视图)分配给抽屉。当抽屉显示时,抽屉将负责移动滚动视图的内容并更新其内容边距属性。
创建一个 Podfile,如果您还没有的话。添加以下行。
pod 'BFNavigationBarDrawer'
运行以下命令。
pod install
或者,您可以直接将 BFNavigationBarDrawer.{h,m}
文件放入您的项目。
创建一个抽屉实例并分配一个应该由抽屉滚动的滚动视图
drawer = [[BFNavigationBarDrawer alloc] init];
drawer.scrollView = self.tableView;
向其添加一些 UIBarButtonItems,并在您想显示抽屉时调用
[drawer showFromNavigationBar:self.navigationController.navigationBar animated:YES];
要隐藏它
[drawer hideAnimated:YES];
我只测试了 iOS 7。在早期的 iOS 版本中使用它并没有太多意义,因为曾经导航栏是不透明的,您可以简单地调整滚动视图以留出空间供额外的标题栏使用。