iOS缩放切换类库:ZoomTransition
jopen
10年前
ZoomTransition 是导航栏中用于交互式缩放切换显示视图控件的类库,使用Swift语言编写,非常易于使用,切换效果模仿 iOS 7 和 iOS 8 照片应用,支持缩小,旋转和 pan 手势。
To add to your app, simply create a ZoomTransition by passing the current NavigationController Then set the ZoomTransition object be the NavigationController delegate
if let navigationController = self.navigationController { self.animationController = ZoomTransition(navigationController: navigationController) } self.navigationController?.delegate = animationController // present view controller let imageViewController = ImageViewController(nibName: "ImageViewController", bundle: nil) self.navigationController?.pushViewController(imageViewController, animated: true)
Finally, you must implement the ZoomTransistionProtocol on both the presenting and the presented view controllers so the ZoomTransition knows which views to transition betweenfunc viewForTransition() -> UIView { return imageView }