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.

  • 相关阅读:
    随时查询
    插入图片后R文件变红,报错“Error::app:mergeDebugResources'. > Some file crunching failed, see logs for detail”
    android 布局
    用SVN导入android项目时候没有导入default.properties这文件的解决方法
    Button的点击事件可以在XML文件中设置
    设置全屏有两种方式
    android 中加入的音乐文件有的时候没有播放。
    android spinner 调用xml里的数据
    刚刚申请了个博客发发感想
    .Net下WinForm换肤控件整理(转)
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4592533.html
Copyright © 2011-2022 走看看