일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SWIFT
- rxswift
- 애니메이션
- 리펙토링
- 리펙터링
- 클린 코드
- ribs
- clean architecture
- map
- swiftUI
- uiscrollview
- combine
- MVVM
- collectionview
- tableView
- RxCocoa
- HIG
- Clean Code
- Xcode
- Protocol
- swift documentation
- Human interface guide
- 리팩토링
- ios
- Observable
- 스위프트
- Refactoring
- UICollectionView
- UITextView
- uitableview
- Today
- Total
목록버튼 (3)
김종권의 iOS 앱 개발 알아가기
NSMutableAttributedString 텍스트 + 속성값을 가지고 있는 인스턴스 속성값: 텍스트 색상, 폰트, 하이퍼링크 등 속성 값을 가지고 있는 String 인스턴스 사용 방법 NSMutableAttributedString 인스턴스를 만든 후, 해당 인스턴스에 underlineStyle 속성을 추가하고, UIButton.setAttributedTitle()로 만든 인스턴스 주입 extension UIButton으로 구현 extension UIButton { // 구현 } UIButton의 title 획득 guard let title = title(for: .normal) else { return } NSMutableAttributedString 인스턴스 획득 let attributedStrin..
시스템 버튼 버튼을 누르면 어떤 일이 발생할지 암시하기 위해서 제목에 동사를 사용 복잡함을 나타낼수 있는 긴 텍스트보다는 짧게 유지 기본적으로는 시스템 버튼에는 테두리와 배경이 없지만, 익숙한 UI를 위해서 통화앱의 숫자버튼과 같은 경우에 테두리와 배경을 사용 Detail Disclosure Buttons 특정 행에 대한 정보에 접근하기 위해 테이블에서 사용되는 modal view를 띄우는 버튼 행을 탭하면 (didSelectRow) 상세화면으로 이동된다면 Detail Disclosure Button은 불필요 Info Button 타입은 밝은 스타일과 어두운 스타일 두 가지 존재 UIButtonTypeInfoLight, UIButtonTypeInfoDark Add Contact Buttons (연락처 추..
버튼의 탭 효과 애니메이션 탭할때 줄어들었다가 다시 되돌아오는 애니메이셔 버튼이 눌린경우, 아래 함수 호출 extension UIView { func animateButtonTap() { UIView.animate(withDuration: 0.2) { [weak self] in self?.transform = CGAffineTransform(scaleX: 0.8, y: 0.8) } completion: { [weak self] (isFinish) in UIView.animate(withDuration: 0.2) { self?.transform = CGAffineTransform.identity } } } } 왼쪽으로 alpha=0이 되면서 사라지는 애니메이션 extension UIView { func a..