CustomModalTransition:iOS 7和iOS 8上的自定义过渡

时间:2024-05-23 07:35:19
【文件属性】:

文件名称:CustomModalTransition:iOS 7和iOS 8上的自定义过渡

文件大小:516KB

文件格式:ZIP

更新时间:2024-05-23 07:35:19

Objective-C

自定义模式转换 我为其中一个应用程序开发的自定义过渡。 它适用于iOS 7-iOS 8.2。 UIPresentationController更新(仅适用于iOS 8) 可以在找到使用UIPresentationController且没有iOS 7 hack的解决方案。 它具有处理得当的外观事件,支持设备方向和更少代码的功能。 注意事项 如果在显示时更改了方向,则控制器将无法正确旋转。 只有一个例外,如果提供的控制器是导航控制器,则旋转可以正常工作。 这似乎是iOS 7或iOS 8上的UIKit错误UIPresentationController通过提供一种在方向更改时调整控制器大小的方法来解决该问题。 状态恢复是可能的,但提出的VC应该恢复transitioningDelegate , modalPresentationStyle和modalPresentationCaptures


【文件预览】:
CustomModalTransition-master
----CustomModalTransition()
--------main.m(354B)
--------AppDelegate.h(294B)
--------ModalViewController.h(242B)
--------ModalTransitionDelegate.h(280B)
--------ModalViewController.m(830B)
--------ModalTransitionAnimator.h(291B)
--------RootViewController.h(240B)
--------RootNavigationController.m(1KB)
--------Images.xcassets()
--------AppDelegate.m(342B)
--------ModalNavigationController.m(1009B)
--------CustomModalTransition-Info.plist(1KB)
--------RootNavigationController.h(258B)
--------RootViewController.m(2KB)
--------ModalTransitionDelegate.m(709B)
--------en.lproj()
--------ModalTransitionAnimator.m(8KB)
--------ModalNavigationController.h(260B)
--------CustomModalTransition-Prefix.pch(338B)
----.gitignore(494B)
----Storyboard.storyboard(10KB)
----ScreenRecording.gif(568KB)
----CustomModalTransitionTests()
--------CustomModalTransitionTests-Info.plist(695B)
--------en.lproj()
--------CustomModalTransitionTests.m(695B)
----README.md(2KB)
----CustomModalTransition.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(24KB)

网友评论