iOS - 실무관련/iOS
원형 View 만들기
kkkkk1023
2022. 5. 22. 21:14
extension UIView {
@IBInspectable var borderWidth: CGFloat {
set {
layer.borderWidth = newValue
}
get {
return layer.borderWidth
}
}
@IBInspectable var cornerRadius: CGFloat {
set {
layer.cornerRadius = newValue
}
get {
return layer.cornerRadius
}
}
@IBInspectable var borderColor: UIColor? {
set {
guard let uiColor = newValue else { return }
layer.borderColor = uiColor.cgColor
}
get {
guard let color = layer.borderColor else { return nil }
return UIColor(cgColor: color)
}
}
}
새로운 swift 파일을 만들어 extension으로 UIView의 기능을 확장한다.
그 후 view의 width, height 길이가 A라면 Corner Radius는 A / 2로 만든다.