将图像添加到UItableView

问题描述:

是否可以将图像添加到表视图?到左边?如果是这样,它应该是多大?将图像添加到UItableView

自定义的UITableViewCell不需要简单地将图像添加到单元格的左侧。只需要配置的UITableView细胞的ImageView的财产在你的tableView:像这样的委托方法:的cellForRowAtIndexPath

- (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]; 

    cell.textLabel.text = @"I'm a UITableViewCell!"; 
    cell.imageView.image = [UIImage imageNamed:@"MyReallyCoolImage.png"]; 

    return cell; 
} 

除非您提供的tableView:heightForRowAtIndexPath:在你的UITableViewDelegate方法,一个UITableViewCell的默认高度为44点,在非视网膜显示器上是44个像素,在视网膜显示器上是88个像素。

是的,您可以将它们添加到单元格中的任何位置。最后,它们应该是大的(或小的),这对你的应用程序是有意义的。

+0

任何指针如何做到这一点? – jason 2011-02-15 02:15:49

+0

是的,请参阅tableview suite示例代码以了解如何创建自定义单元格。将图像视图放置在您想要的位置,并设置您的tableview数据源时,使用此自定义视图,将图像添加到图像视图中,然后开心。 – jer 2011-02-15 02:57:39

是的,这是可能的。您可以从cocoawithlovehere获取帮助。这些教程将给你一个想法如何给图像UITableView。最后,如前所述,UITableViewCell Set Selected Image