Ali*_*ian 3 cell uitableview uiimage ios swift
我有一个UITableView默认的单元格样式。(设置为.subtitle样式)我想将其设为UIImageView圆形。
cell.imageView.layer.borderWidth = 1
cell.imageView.layer.masksToBounds = false
cell.imageView.layer.borderColor = UIColor.white.cgColor
cell.imageView.layer.cornerRadius = profileImageView.frame.size.width/2
cell.imageView.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
在这种情况下这是行不通的!
感谢/sf/answers/3532344091/我找到了正确的方法。
let itemSize = CGSize.init(width: 50, height: 50)
UIGraphicsBeginImageContextWithOptions(itemSize, false, UIScreen.main.scale)
let imageRect = CGRect.init(origin: CGPoint.zero, size: itemSize)
cell.imageView?.image!.draw(in: imageRect)
cell.imageView?.image! = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
cell.imageView?.layer.cornerRadius = (itemSize.width) / 2
cell.imageView?.clipsToBounds = true
Run Code Online (Sandbox Code Playgroud)
不要尝试if let image = cell.imageView?.image! {...},我不知道为什么,但它击中了 UIImageView !
| 归档时间: |
|
| 查看次数: |
197 次 |
| 最近记录: |