일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스위프트
- 클린 코드
- Refactoring
- SWIFT
- Clean Code
- collectionview
- Protocol
- tableView
- HIG
- Xcode
- 리팩토링
- MVVM
- combine
- rxswift
- ribs
- uitableview
- uiscrollview
- 애니메이션
- UICollectionView
- swiftUI
- map
- Observable
- 리펙터링
- UITextView
- 리펙토링
- swift documentation
- ios
- Human interface guide
- RxCocoa
- clean architecture
- Today
- Total
목록Dialog (2)
김종권의 iOS 앱 개발 알아가기
* 한 프로젝트에 프레임워크를 추가하여 구분하기: ios-development.tistory.com/217 Toast View UIView를 interface builder로 초기화 할 때 사용될 함수를 common extension에 정의 // CommonExtension/Common/UIView public extension UIView { func xibSetup() { guard let view = loadViewFromNib(nib: type(of: self).className) else { return } view.translatesAutoresizingMaskIntoConstraints = false view.frame = bounds addSubview(view) view.fillToSup..
커스텀 팝업 창 구현 아이디어 UIViewController를 상속받아서 backgroundColror는 어둡게하고, 그 위에 customView를 띄우는 방식 present로 통째로 띄우면 팝업이 표출되는 현상처럼 보이는 것을 활용 사용할때마다 객체로 만들며, UIViewController의 extension으로 넣고 ViewController에서 호출하여 사용 팝업을 띄우는 PopUpViewController 구현 필요한 stored property 프로퍼티 모두 optional로 설정하고 생성자에서 값을 받아서 초기화 > 만약 nil값이면 팝업 view에 addSubview를 하지 않게하여 표출되지 않게끔 설정 class PopUpViewController: UIViewController { pri..