uitableview分割线

UITableView的基本知识

血红的双手。 提交于 2020-03-02 19:28:00
一、UITableView的概念: UITableView 是iOS中最重要的控件,几乎所有的页面都可以用UITableView完成。 tableView的使用需要遵循代理和数据源,这也是一种非常棒的设计模式,数据源模式可以近似为代理模式。 tableview要引入2个代理UITableViewDelegate,UITableViewDataSource 二、UITableView的基本用法: 1、基本属性: (1)设置tableview的类型 UITableViewStylePlain 基本类型,分区头标题会悬浮 UITableViewStyleGrouped 分组的类型,分区头标题不会悬浮 //初始化: UITableView *tableView = [[UITableView alloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width,self.view.frame.size.height) style:UITableViewStylePlain]; (2)设置背景: tableView.backgroundColor = [UIColor redColor]; (3)设置分割线: 类型:tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

UITableView详解

匆匆过客 提交于 2020-02-27 03:18:47
UITableView详解 // 创建 UITableView( 所在类中要遵从UITableView 的 UITableViewDataSource 和 UITableViewDelegate 协议) UITableView *dataTable = [[UITableView alloc] initWithFrame:CGRectMake( 0, 0, 320, 420)]; dataTable.delegate = self; dataTable.dataSource = self; [ self.view addSubview:dataTable]; [dataTable release]; // UITableView 各Method 说明 // Section 总数 - ( NSArray *)sectionIndexTitlesForTableView:( UITableView *)tableView {   return TitleData; } // Section 显示的标题 - ( NSString *)tableView:( UITableView *)tableView titleForHeaderInSection:( NSInteger)section {    return @"sectionA" ; } // 指定有多少个分区(Section)

iOS UITableView的一些方法

这一生的挚爱 提交于 2020-02-27 03:16:57
项目中用到的一些tabview 问题及对应方法: 一.tableview 1.下划线左对齐 //步骤一:(加在 viewdidload方法中) if([tabView respondsToSelector:@selector(setSeparatorInset:)]) { [tabView setSeparatorInset:UIEdgeInsetsZero]; } if ([tabView respondsToSelector:@selector(setLayoutMargins:)]) { [tabView setLayoutMargins:UIEdgeInsetsZero]; }//步骤二:修改分割线方法 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if ([cell respondsToSelector:@selector(setSeparatorInset:)]) { [cell setSeparatorInset:UIEdgeInsetsZero]; } if ([cell respondsToSelector:@selector

UItableView一些小方法

纵然是瞬间 提交于 2020-02-27 03:16:26
分类: UITableView和UIScrollView 2014-09-05 09:17 2894人阅读 评论 (1) 收藏 举报 目录 (?) [+] 1、UItableView设置偏移量 通过设置tableView的偏移量,让列表默认滚动到某个位置,内涵段子里面的效果 [objc] view plain copy [myTableView setContentOffset:CGPointMake( 0, 1 0 0) animated: YES]; 2、刷新某行cell的方法 有时候只需要刷新某行的cell的数据,完全没必要调用[tableView reloadData]刷新整个列表的数据,调用以下方法即可。。 [objc] view plain copy NSIndexPath *indexPath_ 1=[NSIndexPath indexPathForRow: 1 inSection: 0]; NSArray *indexArray=[NSArray arrayWithObject:indexPath_ 1]; [myTableView reloadRowsAtIndexPaths:indexArray withRowAnimation:UITableViewRowAnimationAutomatic]; 3、改变分组列表之间的间距 方法一 [objc] view

iOS开发之初识UITableView

我只是一个虾纸丫 提交于 2019-12-01 11:12:47
初识 在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView, UITableView继承自UIScrollView,因此支持垂直滚动,而且性能极佳。她有两种样式:UITableViewStylePlain和UITableViewStyleGrouped,前者其实就是android中的ListView或者RecyclerView,而后者样式在android中是需要通过xml创建布局的,总的说来这玩意功能比较全。 使用 1、设置数据源:要用UITableVIew显示数据,就要给她设置一个数据源, UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等,没有设置数据源的UITableView只是个空壳,凡是遵守UITableViewDataSource协议的OC对象,都可以是UITableView的数据源。 2、显示数据的过程: /** * 告诉tableView一共有多少组数据 */ - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView /** * 告诉tableView第section组有多少行 */ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger

UITableView-的cell 自定义(高度and样式)

非 Y 不嫁゛ 提交于 2019-12-01 00:52:26
UITableView的强大更多程度上来自于可以任意自定义UITableViewCell单元格。通常,UITableView中的Cell是动态的,在使用过程中,会创建一个Cell池,根据每个cell的高度(即tableView:heightForRowAtIndexPath:返回值),以及屏幕高度计算屏幕中可显示几个cell。而进行自定义TableViewCell无非是采用代码实现或采用IB编辑nib文件来实现两种方式,本文主要收集代码的方式实现各种cell自定义。 如何动态调整Cell高度 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier]