AGBlurTransition 0.0.2

AGBlurTransition 0.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 BSD
发布最新发布2015年3月

Angel G. Olloqui维护。



  • Angel G. Olloqui

用于在新的 iOS7 自定义过渡 API 中呈现出模糊背景的模态视图的自定义过渡代理。

为何使用 AGBlurTransition?

有很多视图控制器和模糊效果的实现方式。然而,它们都需要改变代码以适应它们的 API 来呈现/消失。使用这个库,您的代码将保持使用常规的模态视图控制器方法进行呈现/消失,您只需在呈现之前指定过渡代理即可。

安装

复制 src 文件夹中的文件,或者使用 CocoaPods 进行安装

pod 'AGBlurTransition'

使用

在希望呈现带有模糊背景的模态视图的任何视图控制器中,导入此库

#import "UIViewController+AGBlurTransition.h"

并设置 transitioningDelegatemodalPresentationStyle。示例

    AGModalViewController *vc = [[AGModalViewController alloc] init];
    self.modalPresentationStyle = UIModalPresentationCustom;
    vc.transitioningDelegate = self.AG_blurTransitionDelegate;
    [self presentViewController:vc animated:YES completion:nil];

您还可以使用声明在 AGBlurTransitionDelegate 类中的属性来自定义主要的样式属性。示例

    self.AG_blurTransitionDelegate.tintColor = [UIColor colorWithWhite:1 alpha:0.5];

注意事项

  • iOS7:组件使用 iOS7 自定义过渡 API。因此,仅支持 iOS7 及以后版本。

  • 固定大小:过渡代理不会观察视图大小变化,因此不支持旋转或其他视图操作。

  • 静态背景:玻璃背景是在呈现模态视图时通过模糊父视图的截图组成的。父视图的改变不会反映在模糊背景上。

许可证

MIT 许可证下提供。

协作

欢迎拉取请求、补丁和其他反馈。

感谢以下对 pull request 的贡献:

致谢

AGBlurTransition 由 Angel Garcia Olloqui 提供。您可以通过以下方式联系我

项目页面: AGBlurTransition

个人网页: angelolloqui.com

推特: @angelolloqui

领英: angelolloqui