https://github.com/YouXianMing

[翻译] iOSSharedViewTransition

iOSSharedViewTransition

 

iOS 7 based transition library for View Controllers having a Common View

基于iOS7的变换view用的库,让视图控制器共享一个共有的view.

  • Inspired by Shared View Activity Transitions introduced in Android L. 灵感来自于Android L

 

USAGE

Very Simple 3 Step Process:

非常简单,3步搞定:

  • Download and include ASFSharedViewTransition.h and ASFSharedViewTransition.m in your Project. 下载项目,然后将ASFSharedViewTransition.h / .m文件拷贝到你的项目当中
  • In your app delegate or somewhere else in code do #import "ASFSharedViewTransition.h" and add tansitions like this: 在你的appdelegate方法或者是其他地方,引入头文件ASFSharedViewTransition.h,如下所示
[ASFSharedViewTransition addTransitionWithFromViewControllerClass:[ViewController class]
        ToViewControllerClass:[DetailViewController class]
     WithNavigationController:(UINavigationController *)self.window.rootViewController
                 WithDuration:0.3f];

Note: Transition needs to be added only one time and ASFSharedViewTransition will automatically apply transitions whenever specified UINavigationController navigates between any FromViewController and ToViewController instances.

注意:转换的效果只需要被加载一次.之后,ASFSharedViewTransition就会作用在任何UINavigationController与FromViewController之间.

  • Confirm From & To View Controllers to ASFSharedViewTransitionDataSource and provide the Common View by implementing this method: 要确保原控制器与待转换控制器实现了协议方法ASFSharedViewTransitionDataSource.
- (UIView *)sharedView

Thats it! A Sample Demo Application has been included for help.

就酱紫!你可以查看下demo看看.

 

Installation

iOSSharedViewTransition is available through CocoaPods. To install it, simply add the following line to your Podfile:

你可以用CocoaPods安装:

pod 'iOSSharedViewTransition', '~> 1.0.2'

 

Coming Soon

  • Adding more transitions to the library 添加更多的转换效果
  • If you would like to request a new feature, feel free to raise as an issue. 如果你有什么好的提议,尽快告诉我

 

Author

Asif Mujteba, asifmujteba@gmail.com

 

License

ASFSharedViewTransition is available under the MIT license. See the LICENSE file for more info.

 

posted @ 2015-06-21 22:08  YouXianMing  阅读(403)  评论(1编辑  收藏  举报