首页 > 代码库 > ios-表视图-demo1
ios-表视图-demo1
// // RootViewController.m // uitableview // // Created by liyang on 14-4-27. // Copyright (c) 2014年 liyang. All rights reserved. // #import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } -(void)loadView{ UIView *view=[[UIView alloc]initWithFrame:[[UIScreen mainScreen] applicationFrame]]; self.view=view; _uitableview=[[UITableView alloc]initWithFrame:view.bounds style:UITableViewStylePlain]; _uitableview.dataSource=self;//设置数据源代理 _uitableview.rowHeight=45;//行高,默认的44 UIImageView*imageview= [[UIImageView alloc]initWithFrame:self.view.bounds]; imageview.image=[UIImage imageNamed:@"IMG_0410"];//设置背景图片 _uitableview.backgroundView=imageview; _fontarry=[UIFont familyNames]; //设置表视图的分割线 //_uitableview.separatorColor=[UIColor grayColor]; //_uitableview.separatorStyle=UITableViewCellSeparatorStyleNone; //设置头部视图(上面加上各种子视图) UIView* headerview=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 100)]; headerview.backgroundColor=[UIColor purpleColor]; _uitableview.tableHeaderView=headerview; //设置尾部视图(上面加上各种子视图) UIView* footerview=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 100)]; footerview.backgroundColor=[UIColor yellowColor]; _uitableview.tableFooterView=footerview; [self.view addSubview:_uitableview]; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return [_fontarry count]; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ NSString *cellindentifier=@"cellidentifier"; UITableViewCell* cell=[tableView dequeueReusableCellWithIdentifier:cellindentifier]; if (cell==nil) { cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellindentifier]; } NSString *fontname=_fontarry[indexPath.row]; NSLog(@"%d",indexPath.row); cell.textLabel.text=fontname; cell.textLabel.font=[UIFont fontWithName:fontname size:14]; return cell; } //页眉这2个和后面的自定义是相互冲突的,两者取其一 - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ return @"liyangstart"; } //页脚 - (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section{ return @"liyangend"; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。