iOS开发笔记--cell最右边显示箭头,字符,自定义分割线

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

    网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了陵水黎族免费建站欢迎大家使用!

  2. {  

  3.     static NSString *CellIdentifier = @"Cell";  

  4.     UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:  

  5.                              CellIdentifier];  

  6.       

  7.     if (0 == indexPath.section) {  

  8.         cell = [[[UITableViewCell alloc]  

  9.                 initWithStyle:UITableViewCellStyleDefault  

  10.                 reuseIdentifier:CellIdentifier] autorelease];  

  11.         if (0 == indexPath.row) {  

  12.                 cell.textLabel.text = @"好的"; //cell的text内容  

  13.                 UIView *lbl = [[UIView alloc] init]; //定义一个label用于显示cell之间的分割线(未使用系统自带的分割线),也可以用view来画分割线  

  14.                 lbl.frame = CGRectMake(cell.frame.origin.x + 10, cell.frame.size.height - 5, cell.frame.size.width - 20, 1);  

  15.                 lbl.backgroundColor =  [UIColor lightGrayColor];  

  16.                 [cell.contentView addSubview:lbl];  

  17.                 [lbl release];  

  18.             }  

  19.             UILabel *label = [[UILabel alloc] init]; //定义一个在cell最右边显示的label  

  20.             label.text = @"Dark0921";  

  21.             label.font = [UIFont boldSystemFontOfSize:14];  

  22.             [label sizeToFit];  

  23.             label.backgroundColor = [UIColor clearColor];  

  24.             if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {  

  25.                 label.frame =CGRectMake(SCREEN_WIDTH - label.frame.size.width - 10,\  

  26.                                         12, label.frame.size.width, label.frame.size.height);  

  27.             } else {  

  28.                 label.frame =CGRectMake(SCREEN_WIDTH - label.frame.size.width - 20,\  

  29.                                         12, label.frame.size.width, label.frame.size.height);  

  30.             }  

  31.             [cell.contentView addSubview:label];  

  32.             label.backgroundColor = [UIColor clearColor];  

  33.             label.textColor = [UIColor grayColor];  

  34.             [label release];  

  35.         }  

  36.         else if (1 == indexPath.row){  

  37.             cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; //显示最右边的箭头  

  38.             cell.textLabel.text = @"添加好友";  

  39.         }     

  40.     }  

  41.     return cell;  

  42. }  


网页标题:iOS开发笔记--cell最右边显示箭头,字符,自定义分割线
网站链接:http://scyanting.com/article/ieepce.html