MMSpreadsheetView
是一个可配置的类似电子表格的视图。根据初始的表头行或列配置,最多会协调四个集合视图,以提供用户界面。虽然最初是为了在iPad上全屏使用而设计的,但它可以很好地缩放到较小视图中。
官方appledoc文档可在CocoaDocs找到。
您可以使用CocoaPods在项目中安装MMSpreadsheetView。
pod 'MMSpreadsheetView', '~> 0.0.3'
MMSpreadsheetView
的指定初始化器需要传入表头行和列数以及初始的边界矩形。注册您将使用的单元格类,并设置代理和数据源。最后,将该视图作为子视图添加。
// Create the spreadsheet in code.
MMSpreadsheetView *spreadSheetView = [[MMSpreadsheetView alloc] initWithNumberOfHeaderRows:1 numberOfHeaderColumns:1 frame:self.view.bounds];
// Register your cell classes.
[spreadSheetView registerCellClass:[MMGridCell class] forCellWithReuseIdentifier:@"GridCell"];
[spreadSheetView registerCellClass:[MMTopRowCell class] forCellWithReuseIdentifier:@"TopRowCell"];
[spreadSheetView registerCellClass:[MMLeftColumnCell class] forCellWithReuseIdentifier:@"LeftColumnCell"];
// Set the delegate & datasource spreadsheet view.
spreadSheetView.delegate = self;
spreadSheetView.dataSource = self;
// Add the spreadsheet view as a subview.
[self.view addSubview:spreadSheetView];
self.spreadSheetView = spreadSheetView;
由这些优秀的人设计开发的 Mutual Mobile
欢迎对库提出反馈。创建Github问题或在Twitter上联系我们。
MMSpreadsheetView
在MIT许可下可用。更多信息请参阅LICENSE文件。