• [翻译] 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.

  • 相关阅读:
    test6
    test4
    test3
    20165321 2017-2018-2《Java程序设计》课程总结
    20165321 实验五 网络编程与安全-2
    20165321 实验五 网络编程与安全
    实验四 Android开发基础
    20165321 实验三 敏捷开发与XP实践
    《深入理解计算机系统》第三章 程序的机器级表示学习
    《文献管理与信息分析》第二章
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4592533.html
Copyright © 2020-2023  润新知