zoukankan      html  css  js  c++  java
  • ios之UITabelViewCell的自定义(代码实现)

    在用到UITableVIew的时候,经常会自定义每行的Cell

    IOS控件UITableView详解中的下面代码修改部分代码就可以实现自定义的Cell了

     

    1. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  

     

    自定义代码:

     

    1. static NSString *CellWithIdentifier = @"Cell";  
    2.     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellWithIdentifier];  
    3.     if (cell == nil) {  
    4.         cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellWithIdentifier];  
    5.     }  
    6.       
    7.       
    8.     NSUInteger row = [indexPath row];  
    9.     // 自定义Cell中Image  
    10.     UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(20, 24, 24, 24)];  
    11.     imageView.image = [UIImage imageNamed:@"green.png"];  
    12.     [cell.contentView addSubview:imageView];  
    13.     [imageView release];  
    14.      
    15.     // 自定义文本信息  
    16.     UILabel *city = [[UILabel alloc] initWithFrame:CGRectMake(50, 25, 100, 20)];  
    17.     NSString *cityString = [[NSString alloc] initWithFormat:@"城市:%@",[self.dataList objectAtIndex:row]];  
    18.     city.text = cityString;  
    19.     [cell.contentView addSubview:city];  
    20.     [cityString release];  
    21.       
    22. //    cell.textLabel.text = [self.dataList objectAtIndex:row];  
    23. //    cell.imageView.image = [UIImage imageNamed:@"green.png"];  
    24. //    cell.detailTextLabel.text = @"详细信息";  
    25. //    cell.accessoryType = UITableViewCellSelectionStyleGray;  


  • 相关阅读:
    单例实现c++
    c++智能指针实现方式1
    c++中处理输入输出的方法
    makefile函数
    5. Longest Palindromic Substring
    go 语言中常用的包
    ubuntu14.04 boost动态库找不到 libboost_system.so.1.58.0
    boost-asio-cpp-network-programming阅读笔记
    链接-装载-库,读书笔记
    leecode第二百一十七题(存在重复元素)
  • 原文地址:https://www.cnblogs.com/yulang314/p/3550486.html
Copyright © 2011-2022 走看看