티스토리 뷰
반응형
안녕하세요 Gons 입니다.
스토리보드에서 버튼이나 label, view, ImgeView 등 각종 뷰 속성을 가지고 있는 것들의
테두리를 설정해보겠습니다. (테두리 둥글게, 색상, 굵기 다 됩니다.)
1. 먼저 스위프트 파일 하나 만들어주세요. (파일명은 상관없습니다.)
저는 이렇게 만들었습니다. (파일명은 상관없습니다.)
2. 그대로 복사해서 붙여넣어주세요.
import UIKit
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)
}
}
}
끝입니다.
스토리보드 가서 확인해보시죠.
못 보던 부분이 생겼죠?
Border Width : 테두리 굵기
Corner Radius : 굴곡 ( 둥근 정도 )
Border Color : 테두리 색상
스토리보드에서 바로 반영은 안됩니다. 실행해보면 나옵니다.
잘 나오네요.
이런식으로 버튼 , Label , ImageView 등 View 속성 가진 애들 전부 설정할 수 있습니다.
감사합니다.
반응형
'iOS Swift + UIKit' 카테고리의 다른 글
iOS Swift 모델 배열 정렬하기 ( Model 안의 멤버변수로 ) 커스텀 클래스 객체 소팅 (0) | 2020.10.19 |
---|---|
iOS Swift 코드에서 버튼, 뷰 테두리 설정 (+ 둥글게) (0) | 2020.09.15 |
iOS Swift 이미지뷰 터치 , View touch 이벤트 (0) | 2020.09.12 |
iOS Swift 절대경로 상대경로 $(PROJECT_DIR) , Objective-C Bridging Header (0) | 2020.09.11 |
iOS Swift 카메라 영어 , 사진 영어 (한글로 변경) 공유 (0) | 2020.09.09 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- TabBar
- 프로그레스
- Authorization
- Reject
- permission
- localizing
- SKProductsRequestDelegate
- Localized
- Localizations
- 리젝
- AppStore
- ios
- SKPaymentTransactionObserver
- SWIFT
- Language
- 테이블뷰
- swiftUI
- indicator
- 엑스코드
- TabView
- 심사
- presentationcompactadaptation
- 다국어
- SKPayment
- 인디케이터
- 아이오에스
- Xcode
- 로컬라이징
- custom segment
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함