如何将表格视图中UIImageView
的尺寸更改为圆圈?
下面的代码段取自表格视图数据源。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let myCell = tableView.dequeueReusableCellWithIdentifier("myCell", forIndexPath: indexPath) as UITableViewCell
switch(mySegmentedControl.selectedSegmentIndex)
{
case 0 :
myCell.textLabel?.text = aaa[indexPath.row] as? String
myCell.imageView?.image = images[indexPath.row]
break
case 1 :
myCell.textLabel?.text = bbb[indexPath.row] as? String
myCell.imageView?.image = nil
break
case 2 :
myCell.textLabel?.text = cccc[indexPath.row] as? String
myCell.imageView?.image = nil
break
default:
break
}
return myCell
}
答案 0 :(得分:0)
您可能正在考虑的是改变UIImageView
而不是UIImage
本身的形状。最简单的方法是在图层中添加一个遮罩:
let layer = myCell.imageView?.layer
layer.cornerRadius = layer.frame.size.height/2
layer.masksToBounds = true