Александр Зимин (alexander zimin) — uiviewcontroller, откройся!
TRANSCRIPT
![Page 1: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/1.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 2: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/2.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analyticshttps://goo.gl/3veDRC
Начало 2015 года
![Page 3: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/3.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 4: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/4.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 5: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/5.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
План
UIModalPresentationStyle
![Page 6: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/6.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
План
UIModalPresentationStyle
Структура
![Page 7: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/7.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
План
UIModalPresentationStyle
Структура
AZTransition
![Page 8: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/8.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
UIModalPresentationStyle
![Page 9: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/9.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
UIModalPresentationStyle
.fullScreen
.pageSheet, .fromSheet
.currentContext
.overFullScreen, .overCurrentContext
.popover, .custom, .none
![Page 10: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/10.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 11: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/11.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Структура
Вы
Вы ответственны за распределение обязанностей
![Page 12: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/12.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
}Анимация }Интерактив Презентация}Показать/Скрыть Показать/Скрыть Показать
![Page 13: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/13.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
UIViewControllerTransitioningDelegate Protocol
Вы
A
И
П
7
7
![Page 14: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/14.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
Анимация
Данные, необходимые вам
![Page 15: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/15.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
Анимация
UIViewControllerContextTransitioning Protocol
![Page 16: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/16.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
Анимация ContextTransitioning Protocol
var containerView: UIView
var isAnimated/isInteractive/transitionWasCancelled: Bool
func completeTransition(_ didComplete: Bool) !
![Page 17: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/17.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
Анимация
func completeTransition(_ didComplete: Bool)
func viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController?
func view(forKey key: UITransitionContextViewKey) -> UIView?
!
ContextTransitioning Protocol
![Page 18: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/18.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
Анимация
func initialFrame(for vc: UIViewController) -> CGRect
func finalFrame(for vc: UIViewController) -> CGRect
ContextTransitioning Protocol
![Page 19: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/19.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
Анимация
![Page 20: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/20.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIViewControllerAnimatedTransitioning Protocol
![Page 21: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/21.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIViewControllerAnimatedTransitioning Protocol
Внимание, баг:
http://openradar.appspot.com/radar?id=5320103646199808
Есть и костыльное решение:
UIApplication.shared.keyWindow?.addSubview(toViewController.view)
![Page 22: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/22.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 23: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/23.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
UIViewControllerTransitioningDelegate Protocol
Вы
7
A
И
П
7
7
![Page 24: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/24.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
Интерактив
UIViewControllerContextTransitioning Protocol
![Page 25: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/25.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Интерактив ContextTransitioning
func updateInteractiveTransition(_ percentComplete: CGFloat)
func finishInteractiveTransition()
func cancelInteractiveTransition()
Вы
![Page 26: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/26.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIViewControllerInteractiveTransitioning Protocol
Захватывайте контекст и влияйте на него
![Page 27: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/27.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Интерактив ContextTransitioning
func updateInteractiveTransition(_ percentComplete: CGFloat)
func finishInteractiveTransition()
func cancelInteractiveTransition()
Вы
![Page 28: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/28.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIViewControllerInteractiveTransitioning Protocol
UIPercentDrivenInteractiveTransitionClass
![Page 29: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/29.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIPercentDrivenInteractiveTransition Class
![Page 30: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/30.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIPercentDrivenInteractiveTransition Class
![Page 31: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/31.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 32: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/32.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 33: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/33.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIPercentDrivenInteractiveTransition Class
![Page 34: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/34.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIPercentDrivenInteractiveTransition Class
![Page 35: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/35.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Вы
UIViewControllerInteractiveTransitioning Protocol
Проектируйте линейные анимации
Или пишите свои классы для интерактивного перехода
![Page 36: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/36.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 37: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/37.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
UIViewControllerTransitioningDelegate Protocol
Вы
7
A
И
П
7
7
![Page 38: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/38.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
![Page 39: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/39.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
AZTransitions
https://github.com/azimin/AZTransitions
![Page 40: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/40.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
AZTransitions
https://github.com/azimin/AZTransitions
![Page 41: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/41.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
AZTransitions
https://github.com/azimin/AZTransitions
![Page 42: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/42.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
AZTransitions
https://github.com/azimin/AZTransitions
![Page 43: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/43.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
AZTransitions Плюсы
Удобство API: Множество свойств Один класс Работа с ориентацией Встроенный UIViewControllerInteractiveTransitioning
Захват в памяти Работы с нестандартными UIModalPresentationStyle
![Page 44: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/44.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
AZTransitions TO-DO
Покадровый интерактивный переход Динамичная настройка UIModalPresentationStyleCustom Больше полезных свойств
![Page 45: Александр Зимин (Alexander Zimin) — UIViewController, откройся!](https://reader030.vdocuments.mx/reader030/viewer/2022020213/5888a4931a28ab264b8b676b/html5/thumbnails/45.jpg)
#viper #uilabel #cocoaheads #codding #ux #eat#ui #reveal #mvvm #10.1 #meetup #carekit #debug#viper #uilabel #idea #api #cocoa #extensions#xcode #hakathon #smart #macos #autolayout#dream #appsearch #voip #ondemandresources#framer #yandex #accessibility #coredata #slack#uikit #wwdc #tvos #cloudkit #typography #deeplinking#community #hse #vk #realm #nsoperations #framework#appcode #watchos #ci #transitions #keynote #code #imessage #3dtouch #safari #playgrounds#mapkit #design #performance #pop #analytics
Спасибо за внимание
Зимин Александр [email protected]
@ZiminAlex