UITableView

12 篇文章 0 订阅

什么是UITableView?

一些APP中,经常会看到以下界面:


这种类似表格数据的样式,在ios中想要实现,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,所以它支持垂直滚动,且性能极佳;

UITableView有两种不同的style

1)UITableViewStylePlain                                                                                                                2)UITableViewStyleGrouped

                                           

UITableView是如何来展示数据的?

1)UITableView需要一个数据源(dataSource)来显示数据;

2)UITableView会向 dataSource查询一共有多少行数据以及每一行显示什么数据等;

3)没有设置数据源的UITableView就是个空壳;

4)凡是遵守UITableViewDataSource协议的OC对象,都可以成为UITableView的数据源;  

UITableView展示数据的过程

1)调用以下方法知道一共有多少组数据,即多少个section:

- (NSInteger) numberOfSectionsInTableView:(UITableView *) tableView;
2)调用以下方法知道每一组有多少行数据:

- (NSInteger) tableView:(UITableView *) tableView numberOfRowsInSection:(NSInteger)section;
3)调用以下方法知道每一行显示什么内容:

- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

UITableView和数据源

UITableView的几个重要属性

1)分割线颜色(separatorColor),可使用常规颜色或使用ARGB四通道来设置颜色

tableView.separatorColor = [UIColor grayColor];

tableView.separatorColor = [UIColor colorWithRed:255/255.0 green:128/2255.0 blue:128/255.0 alpha:200/255.0];

2)分割线样式(separatorStyle)



3)表格头部显示(tableHeaderView):在表格的最顶部显示,通常用来显示广告;

4)表格尾部显示(tableFooterView):在表格的最底部显示,通常用来显示或加载更多内容;




      


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值