이전에 커스텀한 버튼을 만든 적이 있었는데요 저는 제약조건을 수정해서 확장시켰는데 깃을 보다가 Ale Patron이 분의 방식이 좋아 보여서 기록해놓으려 합니다. 기존 코드에서 맘대로 조금 수정을 했습니다. 버튼이 정중앙에 배치되어있는데 오른쪽 하단으로 옮겼고 색상을 변경했습니다. 버튼의 텍스트와 함수명을 변경했습니다. 버튼 사이즈 상수는 ButtonPanelView에서만 사용되고 있어 클래스 내부로 들고 왔습니다. (내부로 들고 오면서 접근 제어자 fileprivate에서 private로 변경했습니다) 프로토콜은 클래스만 사용할 수 있도록 class로 수정했습니다. 버튼에 쉐도우 레이어는 제거했습니다. 그럼 다시 시작. class ButtonPanelView: UIView { private let bu..
UIButton에서 아이콘 그리고 타이틀 사이에 마진을 설정하는 방법에 대해서 정리하려 한다. 제플린에서 받은 디자인 가이드에서 버튼이 존재했고 그 버튼의 아이콘과 타이틀 사이에 마진 8이 필요했다. (버튼과 라벨을 따로 해도 되지만 버튼과 라벨에 대한 액션을 추가해줘야 해서 번거로워 버튼에 아이콘과 타이틀을 추가해주기로 했다.) 아래와 같이 UIButton을 생성해주고 image는 santa로 title은 santa claus로 설정했다. 기본 오토레이아웃은 중앙 정렬로 설정했다. UIButton을 생성하고 아이콘과 타이틀을 추가하니 아이콘 바로 옆에 타이틀이 위치했다. Button을 초기 생성하고 Insets들을 살펴보면 0으로 설정된 것을 확인할 수 있다. 어쨌든 나는 아이콘과 타이틀 사이의 마진을..
- Total
- Today
- Yesterday
- stanford SwiftUI
- ReactiveX
- 딥러닝
- 스위프트
- 문자열
- swift5
- objective-c
- Xcode
- 머신러닝
- Algorithm
- objc
- 책
- leetcode
- 독서
- rxswift
- 책 추천
- ios
- 스위프트UI
- 책 후기
- 애니메이션
- wwdc
- iOS SwiftUI
- SWIFT
- 알고리즘
- string
- Animation
- Deep learning
- ARC
- swiftUI
- RX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |