测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2016年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 LeoMobileDeveloper 维护。
显示后消失
!!!!!您需要在设备上运行示例项目以看到模糊效果
对于 Swift 2.3,请参阅分支 Swift2
CocoaPod
pod "ImageMaskTransition"
在 firstViewController 中持有 ImageMaskTransition 的一个属性
var imageMaskTransiton:ImageMaskTransition?
显示一个视图控制器
toImageView
的框架必须是布局后的最终框架
let dvc = DetailViewController()
let config = TransitionConfig.defaultConfig(fromImageView: cell.imageView, toImageView:dvc.imageView)
imageMaskTransiton = ImageMaskTransition(config: config)
dvc.transitioningDelegate = imageMaskTransiton
present(dvc, animated: true, completion: nil)
推送一个视图控制器
let dvc = DetailViewController()
let config = TransitionConfig.defaultConfig(fromImageView: cell.imageView, toImageView:dvc.imageView)
imageMaskTransiton = ImageMaskTransition(config: config)
self.navigationController?.delegate = imageMaskTransiton
self.navigationController?.pushViewController(dvc, animated: true)
Leo, [email protected]
ImageMaskTransition 可在 MIT 许可证下获得。有关更多信息,请参阅 LICENSE 文件。
关于实现原理,请参见这篇博客