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的更多相关文章

  1. 《Django By Example》第五章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者@ucag注:大家好,我是新来的翻译, ...

  2. 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...

  3. [翻译]开发文档:android Bitmap的高效使用

    内容概述 本文内容来自开发文档"Traning > Displaying Bitmaps Efficiently",包括大尺寸Bitmap的高效加载,图片的异步加载和数据缓存 ...

  4. 【探索】机器指令翻译成 JavaScript

    前言 前些时候研究脚本混淆时,打算先学一些「程序流程」相关的概念.为了不因太枯燥而放弃,决定想一个有趣的案例,可以边探索边学. 于是想了一个话题:尝试将机器指令 1:1 翻译 成 JavaScript ...

  5. 《Django By Example》第三章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:第三章滚烫出炉,大家请不要吐槽文中 ...

  6. 《Django By Example》第二章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:翻译完第一章后,发现翻译第二章的速 ...

  7. 《Django By Example》第一章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:本人目前在杭州某家互联网公司工作, ...

  8. 【翻译】Awesome R资源大全中文版来了,全球最火的R工具包一网打尽,超过300+工具,还在等什么?

    0.前言 虽然很早就知道R被微软收购,也很早知道R在统计分析处理方面很强大,开始一直没有行动过...直到 直到12月初在微软技术大会,看到我软的工程师演示R的使用,我就震惊了,然后最近在网上到处了解和 ...

  9. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点

    在这一章中,我们将学习如何使用基架快速搭建和运行一个简单的Microsoft ASP.NET MVC Web站点.在我们马上投入学习和编码之前,我们首先了解一些有关ASP.NET MVC和Entity ...

随机推荐

  1. 数据分析--降维--LDA和PCA

    一.因子分析 因子分析是将具有错综复杂关系的变量(或样本)综合为少数几个因子,以再现原始变量和因子之间的相互关系,探讨多个能够直接测量,并且具有一定相关性的实测指标是如何受少数几个内在的独立因子所支配 ...

  2. Numpy基础总结

    一.文件读取 numpy.genfromtxt() 可以用来读取各种文件.常用语法大致如下: numpy.genfromtxt(fname, dtype=<type 'float'>, d ...

  3. docker 创建elasticsearch集群镜像

    搞了2天终于搞好了 更新: 2017/2/15: 更改elasticsearch.yml中绑定ip, 可开启集群效果 //: supervisord.conf 加入 autostart=true, 开 ...

  4. java序列化测试

    0.前言 本文主要对几种常见Java序列化方式进行实现.包括Java原生以流的方法进行的序列化.Json序列化.FastJson序列化.Protobuff序列化. 1.Java原生序列化 Java原生 ...

  5. PowerDesigner中利用数据库表反向生成PDM(jdk必须是32位)

    第一步:创建一个空的PDM模型(选择对应的DBMS):File-->New 第二步:选择DataBase-->Configure Connections,配置即将连接的数据库 第三步:选择 ...

  6. Behave step matcher

    behave 提供3中step匹配模式 'parse' 'cfparse' 基于parse的扩展,  支持cardinality field syntax? 're' 支持在step中定义正则表达式 ...

  7. c#基础学习(0629)之导出Excel方法

    给予NPOI插件的方法,所以首先要下载NPOI插件:vs项目中点击“项目”==>“管理NoGet程序包”==>搜索“NPOI”然后下载==>using引入Controller代码: ...

  8. Bootstrap table 跨页全选

    此代码是针对于bootstrap table中分页的跨页全选. 以下是整个bootstrap的定义 <script type="text/javascript" src=&q ...

  9. Oracle.DataAccess.Client.OracleConnection.Open()报错System. NullReferenceException

    使用ODAC链接Oracle数据库时,conn.Open()报错:未将对象的实例设置到对象引用. Oracle.DataAccess.dll版本:4.121.2.0 ODAC RELEASE 4 Or ...

  10. MyEclipse设置当前行背景颜色、选中单词前景色、背景色

    General->Editors->Text Editors -> Current Line Hightlight 可以设置当前行的背景颜色 效果如下: