TTZoomTransition 1.0.3

TTZoomTransition 1.0.3

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2017年4月

Tamás Tímár 维护。




  • 作者
  • Tamás Tímár

TTZoomTransition 是一个自定义模态视图控制器转换,它通过缩放动画显示所呈现的视图控制器。

TTZoomTransition in action

安装

您可以通过 CocoaPods 使用 TTZoomTransition。将以下行添加到您的 Podfile

Podfile

pod TTZoomTransition

使用方法

将您的模态视图控制器的 modalPresentationStyle 属性设置为 UIModalPresentationCustom。同时设置 transitioningDelegate 属性。

ModalViewController* modalVC = [[ModalViewController alloc] init];
modalVC.modalPresentationStyle = UIModalPresentationCustom;
modalVC.transitioningDelegate = self;

[self presentViewController:modalVC animated:YES completion:nil];

在您的转换代理中实现 UIViewControllerTransitioningDelegate 的以下方法

- (id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source
{
    TTZoomTranstition* zoomTransition = [[TTZoomTranstition alloc] init];
    return zoomTransition;
}

- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed
{
    TTZoomTranstition* zoomTransition = [[TTZoomTranstition alloc] init];
    zoomTransition.presenting = NO;
    return zoomTransition;
}

示例

pod try TTZoomTransition

如果您机器上没有 CocoaPods,请安装它:[sudo] gem install cocoapods

要求

  • iOS 9+

联系方式

Tamás Tímár

许可证

TTZoomTransitionMIT 许可证 之下可用。查看 LICENSE 文件以获取更多信息。

致谢

示例中的图片来自 Pixabay