嘿所有我想设置cell.imageView
的{{1}},但它似乎不起作用。
cornerRadius
是否可行或是否应在我的单元格中添加自定义cell.imageView.layer.cornerRadius=9;
以获得圆角?
我也试过这个
UIImageView
但它似乎也不起作用。有没有人遇到类似的问题?
答案 0 :(得分:28)
首先add Framework - > QuartzCore.framework到您的项目
然后导入ViewController.m
文件中的头文件
#import <QuartzCore/CALayer.h>
在cellForRowAtIndexPath
方法中添加以下代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *cellIdentifier = @"TableViewCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
// Rounded Rect for cell image
CALayer *cellImageLayer = cell.imageView.layer;
[cellImageLayer setCornerRadius:9];
[cellImageLayer setMasksToBounds:YES];
}
cell.imageView.image = [UIImage imageNamed:@"image_name.png"];
return cell;
}