MMAccessoryPanel是一个iOS Cocoa Touch类,可以在任何UIScrollView上创建并管理可折叠的面板,位于导航栏下方。当用户向下滚动时,MMAccessoryPanel折叠为不可见,当用户向上滚动时展开。
MMAccessoryPanel有助于最大限度地扩展可用的屏幕空间。其行为与Facebook应用中的顶部栏类似。
将包含.h
和.m
的MMAccessoryPanel
文件夹复制到您的项目中。
如果您正在使用CocoaPods,请向Podfile添加:pod 'MMAccessoryPanel'。
要将栏添加到任何滚动视图
在viewDidLoad中添加
UIToolbar *bar1 = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 40.0)];
bar1.barTintColor = [UIColor colorWithRed:0.1 green:0.8 blue:1.0 alpha:1.0];
UIToolbar *bar2 = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 40.0)];
bar2.barTintColor = [UIColor colorWithRed:0.8 green:0.8 blue:8.0 alpha:1.0];
self.accessoryPanel = [[MMAccessoryPanel alloc] initWithBars:@[bar1, bar2]];
self.accessoryPanel.viewController = self;
在viewDidAppear中添加
[self.accessoryPanel snapToScrollView:self.tableView];
更多详细信息,请参阅附带的示例项目。
MMAccessoryPanel最初由Medallia移动团队为Medallia移动应用开发。
https://itunes.apple.com/us/app/medallia-mobile-2/id675309749?mt=8