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로 만든다.
'iOS - 실무관련 > iOS' 카테고리의 다른 글
textView행간 조절, 정렬, 폰트, 폰트 사이즈 설정하기 (0) | 2022.06.08 |
---|---|
Pinch 제스처로 이미지 확대 축소하기 (0) | 2022.06.05 |
SceneDelegate에서 특정 ViewController 보여지게 만들기 (0) | 2022.05.08 |
DatePickerView 24h 설정하기 (0) | 2022.04.17 |
시작하는 Storyboard 변경하기 (0) | 2022.04.17 |