我的目标是让我的 ImageView 变圆,我已经创建了一个自定义的 IBDesignable 类
代码
import UIKit
@IBDesignable class MyImageView: UIImageView {
@IBInspectable var borderColor: UIColor = UIColor.clear {
didSet {
layer.borderColor = borderColor.cgColor
}
}
@IBInspectable var borderWidth: CGFloat = 0 {
didSet {
layer.borderWidth = borderWidth
}
}
@IBInspectable var cornerRadius: CGFloat = 0 {
didSet {
layer.cornerRadius = cornerRadius
}
}
}
一切正常,但为什么图像没有变成圆形?
结果:
最佳答案
将 UIImageView
的 clipToBounds
属性设置为 true。
@IBInspectable var cornerRadius: CGFloat = 0 {
didSet {
layer.cornerRadius = cornerRadius
self.clipsToBounds = true
}
}
关于ios - ImageView 不会变成圆形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45347495/