일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tableView
- uitableview
- Observable
- RxCocoa
- ribs
- 리팩토링
- MVVM
- 리펙터링
- 애니메이션
- Human interface guide
- SWIFT
- combine
- swift documentation
- ios
- UITextView
- Refactoring
- map
- UICollectionView
- swiftUI
- Protocol
- uiscrollview
- 클린 코드
- collectionview
- Xcode
- HIG
- 리펙토링
- 스위프트
- clean architecture
- rxswift
- Clean Code
- Today
- Total
목록트랜지션 (5)
김종권의 iOS 앱 개발 알아가기
UIView.animate와 UIView.transition 차이 UIView.animate 뷰의 상태에 관한 프로퍼티 변환에 대해서 적용 ex) alpha, backgroundColor 값 변경 UIView.transition 뷰를 다른 뷰로 '변경'할 때 애니메이션 적용 ex) 뷰 변경, UIImage 변경 (UIImage는 뷰가 아니지만 UIView.animate는 동작 안하는것을 주의) UIView.transition에서만 적용되는 것 UIView.transition을 사용하면 UIView.animate에서 되는 것들은 모두 되므로, UIView.transition에서만 되는 것을 파악하는 것이 중요 ex) 예제에 사용할 뷰 준비 import UIKit class ViewController: UI..
목차) SwiftUI의 기본 - 목차 링크 Transition 뷰를 보여질때와 제거할때의 애니메이션 주의: Transition 의미는 뷰를 이동할때의 개념보다는, 뷰를 보여지게할때와 사라지게할때의 애니메이션 개념으로 이해 뷰에 .transition(_:)으로 선언하여 사용이 가능 .transition(_:)에 들어가는 인수는 AnyTransition AnyTransition 위에서 알아봤듯이 .transition(_:) 인수에 들어가는 값 /// A type-erased transition. @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *) @frozen public struct AnyTransition { } AnyTransition은 exte..
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..