일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- tableView
- 클린 코드
- clean architecture
- swift documentation
- 애니메이션
- 스위프트
- Observable
- Clean Code
- uiscrollview
- ribs
- combine
- map
- 리펙터링
- Xcode
- 리팩토링
- rxswift
- ios
- 리펙토링
- MVVM
- collectionview
- RxCocoa
- HIG
- Protocol
- swiftUI
- UICollectionView
- uitableview
- UITextView
- Refactoring
- Human interface guide
- Today
- Total
목록화면전환 (11)
김종권의 iOS 앱 개발 알아가기
화면전환 기초 present: 현재 화면과 다른 새로운 과업을 수행할 때 push: 현재 화면과 연관된 과업을 수행할 때 화면전환이 되는 케이스와 안되는 케이스 같은 화면에서 present 여러번은 불가능 crash 발생은 하지 않음 crash가 발생하는 케이스는 자기 자신 화면을 띄우는 경우나 같은 화면을 띄우는 경우에 발생 @objc private func tap() { // A화면에서 B화면을 present > A화면에서 C화면을 present (x) present(vc1, animated: true) DispatchQueue.main.asyncAfter(deadline: .now() + 3, execute: { self.present(self.vc2, animated: true) }) } (같은 ..
네비게이션 사용 방법 NavigationView를 단순히 추가 struct LandmarkList: View { var body: some View { NavigationView { //
1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (modal) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (편한 extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예시) 애니메이션 아이디어 회색 뷰: 첫 번째 뷰와 두 번째 뷰의 hero.id를 같도록 설정 빨간색 cell 애니메이션 설정 cell에는 단순히 hero.modifiers라는 프로퍼티로 애니메이션 설정이 간편하게 가능 c..
1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (modal) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Hero extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예제) Hero에서 제공하는 Niavigation 관련 메소드 HeroExtension으로 유용한 메소드들을 제공 사용 방법은 hero.으로 접근하여 사용 import UIKit class VC2: UIViewContr..
1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Modal) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Hero Extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예제) Hero에서 지원하는 애니메이션 내부적으로 extension을 통해 UIViewController, UINavigationController, UITabBarController에 지원 extension UIVie..
1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (다양한 화면전환 애니메이션) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Hero Extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예제) Hero 프레임워크 UIViewController간 트랜지션의 애니메이션을 관리하는 프레임워크 UIViewController를 상속받고 있는 UINavigation, UITabBarControll..
1. ReactorKit - 개념 2. ReactorKit - 테스트 방법 (Storyboard 사용, IBOutlet 테스트 방법) 3. ReactorKit - `TaskList 구현`, 템플릿 (template), 비동기 처리 transform(mutation:) 4. ReactorKit - `TaskEdit 구현`, 화면전환, 데이터 전달 * ReactorKit과 RxDataSources 사용 방법은 이곳 참고 ReactorKit 구현 방향 View, Reactor 생성 View의 storyboard에 UI 생성, IBOutlet 입력 Reactor의 Action 정의, Action에 해당하는 Mutation, State 정의 Reactor에서 필요한 service 정의 Reactor의 mutate..
* 구체적인 개념과 사용 방법은 아래 포스팅 글 참고 1. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (개념, UIPenGestureRecognizer) 2. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Modal) 3. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (Hero Extension, hero.id를 이용한 애니메이션) 4. Hero - UIViewController간의 화면전환 애니메이션 프레임워크 (셀 이동, 뷰 이동 애니메이션 예제) Hero 프레임워크 화면전환 프레임워크: github.com/HeroTransitions/Hero HeroTransitions/Hero Elegant tran..