tableView以及cell的使用

//tableview的原点归到(00;

    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0 ? YES : NO) {

        self.edgesForExtendedLayout = UIRectEdgeNone;

    }

    //设置tableview的位置

    table = [[UITableView alloc]initWithFrame:CGRectMake(0, 64, screen_width, screen_height-64) style:0];

    UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, screen_width, screen_height)];

    view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"beijing.png"]];

    table.backgroundView = view;

    [self.view addSubview:table];

    //代理

    table.delegate = self;

    table.dataSource = self;

    //设置cell是否可以点击

    table.allowsSelection  = YES;

    //隐藏滚动条

    table.showsHorizontalScrollIndicator = NO;

    table.showsVerticalScrollIndicator = NO;

    //表头颜色

    table.sectionIndexColor = [UIColor lightGrayColor];

 

 

#pragma mark------UITableViewDataSource,UITableViewDelegate-------

 

//设置区数

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{

    return 26;

}

//设置区的高度

- (CGFloat)tableView:(UITableView *)tableViewheightForHeaderInSection:(NSInteger)section

{

    return 50;

}

 

 

//每组的行数

-(NSInteger)tableView:(UITableView *)tableViewnumberOfRowsInSection:(NSInteger)section{

    NSArray *array = pinyinArray[section];

   

    return array.count ;

}

 

//索引

-(NSArray*)sectionIndexTitlesForTableView:(UITableView *)tableView

{

  

    return idArray;

   

}

 

//cell内容的设置

-(UITableViewCell *)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath *)indexPath{

  

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if (cell == nil) {

        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

    }

       return cell;

}

 

//区头的设置

- (UIView *)tableView:(UITableView *)tableViewviewForHeaderInSection:(NSInteger)section{

    UILabel *label = [[UILabel   alloc]initWithFrame:CGRectMake(0, 0, screen_width, 50)];

    label.text = [dataSouce[section] uppercaseString];

    label.backgroundColor = [UIColor colorWithRed:157/255.0 green:157/255.0 blue:157/255.0 alpha:0.7];

    return label;

}

//cell点击事件

-(void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath{

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值