Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- DispatchTouchEvent
- RxJava
- InAppPurchase
- MemoList
- aab
- web
- UIPickerView
- SWIFT
- Alamofire
- ayncAfter
- Android
- CSS
- IOS
- retrofit2
- javascript
- 스터디
- dispatchQueue
- imagepicker
- MotionEvent
- HTML
- 개발
- ViewModel
- CalendarView
- Dropdown
- progressbar
- viewpager2
- Kotlin
- 실행지연
- RecyclerView
- SplashFragment
Archives
- Today
- Total
멜팅비의 개발 공부
[iOS-Swift] UIView의 원하는 곳에만 round를 주고싶을 때! 본문
반응형
iOS에서 UI작업을 하다 보면 상단 모서리에만 radius가 들어간다거나 오른쪽만 radius가 들어가는 등 특정 모서리만 라운드를 주고 싶을 때가 있다.
그럴 때 사용하기 편한 코드를 기록해두려고 한다.
extension UIView {
func roundCorners(corners:UIRectCorner, radius: CGFloat) {
let path = UIBezierPath(roundedRect: self.bounds, byRoundingCorners: corners, cornerRadii: CGSize(width: radius, height: radius))
let mask = CAShapeLayer()
mask.path = path.cgPath
self.layer.mask = mask
}
}
사용법
roundView.roundCorners(corners: [.topLeft, .topRight], radius: 16)
corners에 라운드가 필요한 곳을 넣어주고, radius를 설정해주면 간단하게 round를 처리할 수 있다.
반응형
'개발 공부 > [iOS 개발]' 카테고리의 다른 글
[iOS/swift] UIImagePickerController를 활용해서 사진첩 사진 가져오기 (0) | 2021.06.21 |
---|---|
[iOS/swift] JsonString을 Object 배열로 변환하기 (0) | 2021.06.21 |
[iOS-Swift] UIImage 색상 코드에서 변경하기 (0) | 2021.05.28 |
[iOS-Swift] 실행 지연/1초 후 실행시키기 (DispatchQueue) (0) | 2021.02.23 |
[iOS-Swift] UIPickerView Custom하기 (슬롯머신처럼 만들기) (2) | 2021.02.22 |
Comments