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;

最新文章

  1. 关于OJ1028的参考解法
  2. [软件架构]模块化编程思想及(C++)实践
  3. Java并发编程核心方法与框架-phaser的使用
  4. Threads in Spring
  5. python 知识 rstrip,strip,lstrip
  6. 【转】qtp-learn
  7. Android 开发中 iBeacon的使用
  8. maven打一个可执行的jar包
  9. Python之路3Day
  10. 过滤器HttpModule
  11. MYSQL数据库的套接字文件,pid文件,表结构文件
  12. 求数组中两数之和等于target的两个数的下标
  13. 《Java大学教程》—第21章 高级案例研究
  14. vsftpd 安装与配置
  15. SQL查询语句的进阶使用
  16. HDU 4010 Query on The Trees(动态树)
  17. kafka在windows上的安装、运行
  18. [LeetCode] 859. Buddy Strings_Easy
  19. Window.sessionStorage - Web API 接口参考 | MDN
  20. Flash Memory 简介【转】

热门文章

  1. mysql数据库修改字符编码问题
  2. centos中软件源码简单的编译安装./configure,make ,make install
  3. facebook 摘要生成阅读笔记(二) Abstractive Sentence Summarization with Attentive Recurrent Neural Networks
  4. mysql查看权限的命令
  5. linux svn 开机启动
  6. 我是怎么从安卓到php再成为前端开发工程师的
  7. debian上安装docker ce
  8. 远程桌面如何向远程的计算机发送ctrl+alt+del
  9. 为Jquery类和Jquery对象扩展方法
  10. NSLog演化