일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- map
- Xcode
- UICollectionView
- uitableview
- HIG
- rxswift
- 리팩토링
- Human interface guide
- RxCocoa
- clean architecture
- 스위프트
- swift documentation
- Clean Code
- MVVM
- combine
- ios
- tableView
- Refactoring
- uiscrollview
- swiftUI
- Observable
- 클린 코드
- 리펙토링
- 애니메이션
- SWIFT
- collectionview
- ribs
- UITextView
- Protocol
- 리펙터링
- Today
- Total
목록TRANSITION (4)
김종권의 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..
화면전환 애니메이션 커스텀 아이디어 VC1 -> VC2로 화면전환 하는 경우, VC2 인스턴스의 화면전환 델리게이트를 conform하여 애니메이션을 넣어주는 것 delegate 부분 // ViewController.swift (=VC1) @objc private func didTapNextButton() { let vc2 = VC2() vc2.transitioningDelegate = self // UIViewControllerAnimatedTransitioning? { MyPresentTransition() } func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?..
Present, dismiss와 같은 Transition의 동작 Animator objects: ViewController의 View를 표시하거나 숨기는 데 사용되는 애니메이션을 만드는 역할 - UIViewControllerAnimatedTransitioning 프로토콜을 따름 Interactive animator objects: touch events, gesture recognizer를 사용하여 사용자 정의 애니메이션의 타이밍을 구독 - UIViewControllerInteractiveTransitioning 프로토콜을 따름 Presentation controller: ViewController가 화면에 있는 동안 Presentation Style을 관리 Transitioning Context Obj..