使用圆角图像创建tableview

时间:2014-09-04 13:29:28

标签: objective-c uitableview ios7 ios6

我想创建一个带有来自用户的圆形图像的UITableview 我创建了一个带有不同标签的tableview,但我想要一个圆形图像并逐个单元地显示它 这可能吗?

1 个答案:

答案 0 :(得分:0)

首先,您需要一个自定义的UITableViewCell,UIImageView *作为该单元格的属性。

例如,我的自定义单元格的名称是MainTableViewCell,该属性名为cellImage:

#import <QuartzCore/QuartzCore.h>

static NSString* cellDescriptor = @"customCell";

- (MainTableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    MainTableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:cellDescriptor];

    MPMediaItemArtwork* artwork = [song valueForProperty:MPMediaItemPropertyArtwork];

    // Customise this line, get an image as you like.
    cell.cellImage.image = [artwork imageWithSize:CGSizeMake(70, 70)];

    // These two lines makes image in round shape.
    cell.cellImage.layer.cornerRadius = cell.cellImage.frame.size.height / 2;
    cell.cellImage.layer.masksToBounds = YES;
}

以下是自定义单元格的图像:

enter image description here