zoukankan      html  css  js  c++  java
  • [翻译] 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.

  • 相关阅读:
    坐标变化
    labelme VOC
    threejs物体设置中心坐标
    IfcProjectOrderTypeEnum
    IfcCostItemTypeEnum
    利用Mono.Cecil动态修改程序集来破解商业组件(仅用于研究学习)
    依赖注入框架Autofac的简单使用
    阿里技术嘉年华官网上线啦!
    Silverlight 4以下版本模拟鼠标双击事件
    iOS学习系列 利用ASIHTTPRequest实现异步队列
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4592533.html
Copyright © 2011-2022 走看看