iOS开发标准教程第9章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-* 表视图 第9章 课程安排 创建表视图 内容填充 设置表单元 响应表视图 创建分组表 填充分组表 表视图的实现 创建表视图 表视图在使用之前,必须要进行创建。创建表视图有两种方式:一种是静态的方式;一种是动态的方式。 1.静态创建表视图 2.动态创建表视图 - (id) initWithFrame:(CGRect)frame style:(UITableViewStyle)style; 填充内容的步骤 1.设置表视图的节数 2.设置表视图的行数 3.插入表单元 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; -(NSInteger)tableView:(UITableView *)table numberOfRowsInSection:(NSInteger)section; -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; 其他填充 填充字符串 @property(nonatomic,readonly,retain)UILabel *textLabel; 填充图片 @property(nonatomic,readonly,retain)UIImageView *imageView; 添加页眉页脚 -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section; -(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section; 设置表单元 设置显示风格 表单元的风格不是一成不变的。在iOS 9开发中为开发者提供了四种表单元的风格。这些风格需要靠表单元的UILabel实现。每一个表单元都是有两个UILable组成。这两个UILable分别为textLable和detaiTextLable。 设置标记 在iOS 9中表单元的标记有5种,分别为:UITableViewCellAccessoryCheckmark、UITableViewCellAccessoryDetaiButton、UITableViewCellAccessoryDetailDisclosureButton、UITableViewCellAccessoryDisclosureIndicator、UITableViewCellAccessoryNone。默认为UITableViewCellAccessoryNone。 设置行高 在表视图中,表单元的高度是可以进行更改的,要想对表单元的高度进行更改,必须要使用tableView: heightForRowAtIndexPath:方法,其语法形式如下: -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath; 其中,(UITableView *)tableView用来指定表视图;(NSIndexPath *)indexPath用来指定索引路径,实现指定表视图中的行。 响应表视图 在表视图中,是可以进行表单元的选择、删除、添加、移动等操作的,这些功能被称为响应表视图。 在表单元中,如果想要在选择相应的行后,让选择的行进行一个响应,就要使用tableView: didSelectRowAtIndexPath:方法 在表视图中每一行都是可以被删除到的,但是在进行删除时,必须要使用setEditing属性将表视图变为可以进行编辑 要在表视图中实现添加行时使用insertRowsAtIndexPaths:方法, 在表视图中,表单元是可以进行移动的。要实现移动,必须要使用tableView:moveRowAtIndexPath:toIndexPath:方法 为了让表视图看起来美观,我们还可以让表单元进行缩进。这时,要使用tableView:indentationLevelForRowAtIndexPath:方法 创建分组表 分组就是将信息或者数据按照某种规律分为几个部分,从而便于查找。例如,在QQ中,可以用户可以将里面的人分为陌生人、亲人、朋友等。表视图也一样,如果里面存放的数据很多时,就要使用到分组表视图。分组表视图的创建有两种方式: 一种是使用静态创建的方式; 一种是使用动态创建的方式。 - (id) initWit

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档