首页 > 代码库 > [翻译] ASFTableView
[翻译] ASFTableView
ASFTableView
A customizable Web like multi column table view for iOS with header and inner rows.
一个类似于网络表格样式的tableView,cell中内置了不同的列.
USAGE(使用):
#import "ASFTableView.h"
- Add UIView to your view and set its class to ASFTableView 创建view,然后继承制ASTableView
NSArray *cols = @[@"Person ID",@"Person Name",@"Phone Number",@"Sex"]; NSArray *weights = @[@(0.15f),@(0.5f),@(0.25f),@(0.1f)]; NSDictionary *options = @{kASF_OPTION_CELL_TEXT_FONT_SIZE : @(16), kASF_OPTION_CELL_TEXT_FONT_BOLD : @(true), kASF_OPTION_CELL_BORDER_COLOR : [UIColor lightGrayColor], kASF_OPTION_CELL_BORDER_SIZE : @(2.0), kASF_OPTION_BACKGROUND : [UIColor colorWithRed:239/255.0 green:244/255.0 blue:254/255.0 alpha:1.0]}; [_mASFTableView setDelegate:self]; [_mASFTableView setBounces:NO]; [_mASFTableView setSelectionColor:[UIColor colorWithRed:242/255.0 green:242/255.0 blue:242/255.0 alpha:1.0f]]; [_mASFTableView setTitles:cols WithWeights:weights WithOptions:options WitHeight:32 Floating:YES]; for (int i=0; i<25; i++) { [_rowsArray addObject:@{ kASF_ROW_ID : @(i), kASF_ROW_CELLS : @[@{kASF_CELL_TITLE : @"Sample ID", kASF_OPTION_CELL_TEXT_ALIGNMENT : @(NSTextAlignmentCenter)}, @{kASF_CELL_TITLE : @"Sample Name", kASF_OPTION_CELL_TEXT_ALIGNMENT : @(NSTextAlignmentLeft)}, @{kASF_CELL_TITLE : @"Sample Phone No.", kASF_OPTION_CELL_TEXT_ALIGNMENT : @(NSTextAlignmentCenter)}, @{kASF_CELL_TITLE : @"Sample Gender", kASF_OPTION_CELL_TEXT_ALIGNMENT : @(NSTextAlignmentCenter)}], kASF_ROW_OPTIONS : @{kASF_OPTION_BACKGROUND : [UIColor whiteColor], kASF_OPTION_CELL_PADDING : @(5), kASF_OPTION_CELL_BORDER_COLOR : [UIColor lightGrayColor]}, @"some_other_data" : @(123)}]; } [_mASFTableView setRows:_rowsArray];
ASFTableViewPublicGlobals.h contains available customization options:
ASFTableViewPublicGlobals.h 包含了可以定制的一些选项:
kASF_OPTION_BACKGROUND;kASF_OPTION_CELL_BACKGROUND;kASF_OPTION_CELL_BORDER_COLOR;kASF_OPTION_CELL_BORDER_SIZE;kASF_OPTION_CELL_PADDING;kASF_OPTION_CELL_TEXT_FONT_SIZE;kASF_OPTION_CELL_TEXT_FONT_BOLD;kASF_OPTION_CELL_TEXT_COLOR;kASF_OPTION_CELL_TEXT_ALIGNMENT;kASF_ROW_ID;kASF_INNER_ROW_WEIGHTS;kASF_ROW_CELLS;kASF_ROW_OPTIONS;kASF_IS_INNER_ROW;kASF_CELL_TITLE;kASF_CELL_IS_EDITABLE;kASF_CELL_TEXTVIEW_DELEGATE;kASF_CELL_TEXTVIEW_TAG;kASF_CELL_IS_KEY;
[翻译] ASFTableView
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。