일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클린 코드
- rxswift
- combine
- Xcode
- 리펙터링
- Human interface guide
- collectionview
- MVVM
- swift documentation
- SWIFT
- 애니메이션
- ios
- Clean Code
- map
- 리팩토링
- Protocol
- swiftUI
- tableView
- uiscrollview
- RxCocoa
- ribs
- UITextView
- HIG
- Refactoring
- uitableview
- clean architecture
- 리펙토링
- 스위프트
- Observable
- UICollectionView
- Today
- Total
목록custom popup (2)
김종권의 iOS 앱 개발 알아가기
사용한 프레임워크 snapkit - 코드로 autolayout을 편리하게 구현하기 위해서 사용 구현 아이디어 UIView를 커스텀하여 팝업 뷰로 생성 팝업이 뜰때 뒷 배경이 어두워져야하고, 덮혀지는 뷰의 interation을 막아야하므로 사용하는 쪽에서 autolayout으로 화면 전체로 잡아서 사용 화면 전체로 잡혀야하므로, 커스텀 팝업 뷰의 UI구성은 아래처럼 구성 (처음부터 가지고 있는) UIView - 어두운 배경으로 사용 그 위 팝업 contentView - 팝업 제목과 같은 팝업 내용이 들어갈 흰색 뷰 애니메이션 구현 애니메이션은 아래에서 위로 올라와야하므로, autolayout으로 처음에 흰색 뷰를 화면 밑에 놓고, show() 라는 메소드를 만들어 이 메소드를 호출할 때 위로 올라오게끔 a..
커스텀 팝업 창 구현 아이디어 UIViewController를 상속받아서 backgroundColror는 어둡게하고, 그 위에 customView를 띄우는 방식 present로 통째로 띄우면 팝업이 표출되는 현상처럼 보이는 것을 활용 사용할때마다 객체로 만들며, UIViewController의 extension으로 넣고 ViewController에서 호출하여 사용 팝업을 띄우는 PopUpViewController 구현 필요한 stored property 프로퍼티 모두 optional로 설정하고 생성자에서 값을 받아서 초기화 > 만약 nil값이면 팝업 view에 addSubview를 하지 않게하여 표출되지 않게끔 설정 class PopUpViewController: UIViewController { pri..