BC.*_*BC. 4 iphone uitableview accessorytype
这是我对tableview自定义的代码.
如何将配件指示器设为图像(arrow.png)
-(UITableViewCell *)tableView : (UITableView *)tableView
cellForRowAtIndexPath : (NSIndexPath *)indexPath {
static NSString * CellIdentifier = @ "Cell";
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier] autorelease];
// Code to wrap the text within the cell for larger text
cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;
cell.textLabel.numberOfLines = 0;
cell.textLabel.font = [UIFont fontWithName:@ "Helvetica" size:17.0];
UIImageView * separator = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@ "separator.png"]];
separator.frame = CGRectMake((cell.frame.size.width - separator.frame.size.width) / 2,
CELL_HEIGHT - separator.frame.size.height,
separator.frame.size.width,
separator.frame.size.height);
[cell addSubview : separator];
[separator release];
}
cell.textLabel.textColor = [UIColor whiteColor];
cell.textLabel.text = [titleList objectAtIndex:indexPath.row];
// display the disclosure button
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}
Run Code Online (Sandbox Code Playgroud)
所有你需要的是
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"arrow.png"]];
cell.accessoryView = imageView;
Run Code Online (Sandbox Code Playgroud)
但要小心,因为在编辑模式下,您需要更新的单元属性被调用 editingAccessoryView
| 归档时间: |
|
| 查看次数: |
1818 次 |
| 最近记录: |