博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[翻译] ASFTableView
阅读量:6579 次
发布时间:2019-06-24

本文共 2559 字,大约阅读时间需要 8 分钟。

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;

转载地址:http://sxbno.baihongyu.com/

你可能感兴趣的文章
WPF之Binding深入探讨
查看>>
引入在线编程和编译站点
查看>>
3.Queues(队列)
查看>>
easyGUI 用法介绍
查看>>
ibm BIP2276E: The flow includes a message flow of node type 'ComIbmFileReadNode'
查看>>
设置SQL Server数据库中某些表为只读的多种方法
查看>>
HDU 4720 Naive and Silly Muggles (外切圆心)
查看>>
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
delphi webbrowser 经常用法演示样例
查看>>
Apache Hadoop 源码阅读(陆续更新)
查看>>
iptables相关操作以及简单理解端口和服务之间关系
查看>>
Ubuntu上运行Blender,在控制台上查看运行结果
查看>>
《Java核心技术 卷II 高级特性(原书第9版)》
查看>>
怎么检查网站的死链接呢?
查看>>
scrapy爬虫框架实例一,爬取自己博客
查看>>
JAVA简单选择排序算法原理及实现
查看>>
Spring MVC实现Junit Case
查看>>
HttpClient通过Post方式发送Json数据
查看>>
C# 枚举显示中文
查看>>
React是UI的未来吗?
查看>>