iOS UITableViewCell cell.imageView设置圆角

嘿所有我想设置cell.imageViewcornerRadius ,但它似乎不起作用。

 cell.imageView.layer.cornerRadius=9; 

它会工作还是应该在我的单元格中添加自定义UIImageView以获得圆角?

我也尝试过这个

 cell.imageView.layer.borderWidth=2; cell.imageView.layer.borderColor=[[UIColor blackColor]CGColor]; 

但它似乎也没有用。 有人遇到过类似的问题吗?

首先将Framework – > QuartzCore.framework 添加到您的项目中
然后在ViewController.m文件中导入头文件

 #import  

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; }