iOS Hero

iOS 视图控制器切换库
授权协议 MIT
开发语言 Swift
所属分类 iOS代码库、 视图切换(View Transition)
软件类型 开源软件
地区 不详
投 递 者 微生承业
操作系统 iOS
开源组织
适用人群 未知
 软件概览

Hero 是一个用于构建 iOS 视图控制器切换的库。 它在 UIKit 的繁琐的转换 API 之上提供了一个层。 使自定义过渡对于开发人员来说是一个容易的任务。

使用 Hero 可以轻松地混合和匹配这些效果来自定义切换效果。

Hero 的核心类似于 Keynote 的 Magic Move 。 它检查所有源和目标视图上的 heroID 属性。 然后,每个匹配的视图自动地从其旧状态切换到新状态。

Hero 还可以为不匹配的视图构建动画。 通过 heroModifiers 属性能很容易定义这些动画。 Hero 会在“Magic Move”动画旁边运行这些动画。 所有这些都可以是互动的。


  • 写了一个简单的例子,从第一个汉字开始截取字符串。下面贴上代码: #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSArray *array =

  • 0)Who is Hero? 其实我一直都十分钟意有关强化UI功能或是做一些过场动画的开源库,最近在网上出现一款非常火的过场动划开源库,短短几天内就4000+ Strar,它的名字也十分的好记,就叫 "Hero"。 https://github.com/lkzhao/Hero 本文撰写前,已知会作者 其实Hero真正吸引我的是他精美的文案,如Hero它是Foucus在两个UIViewControl

  • iOS开发中,在没有用到navigationController情况下,页面跳转多用present,但它并没有一个类似popToRootViewControllerAnimated的方法可以直接回到根控制器,下面给出三个方法: 方法一:循环获取到最底层控制器,然后dismiss掉,直接返回到跟控制器 - (void)logoutBtnOnClick { UIViewController *

  • 1. cell重用,注册重用标识符         tableView会根据屏幕可显示的cell个数去创建cell,当cell划出屏幕时会放到重用池,有cell需要显示时,会根据标识符先去重用池取,有则拿出来显示,没有再去创建。     static NSString *identifier = @"cellIdentifier"; UITableViewCell *cell = [tableVi

 相关资料
  • 问题内容: 我正在尝试使用AngularJS 的 ng-click 功能来切换视图。我将如何使用下面的代码来做到这一点? index.html controller.js 问题答案: 为了在不同的视图之间切换,您可以直接在index.html文件中更改window.location(使用$ location服务!)。 Controller.js 并配置路由器以根据位置切换到不同的部分(如此处所示h

  • 以下的一段代码相当于定义一个ParameterizableViewController视图控制器的快捷方式,该控制器会立即将一个请求转发(forwards)给一个视图。请确保仅在以下情景下才使用这个类:当控制器除了将视图渲染到响应中外不需要执行任何逻辑时。 以下是一个例子,展示了如何在MVC Java编程配置方式下将所有"/"请求直接转发给名字为"home"的视图: @Configuration

  • 问题内容: 已经为此苦苦挣扎了一段时间,似乎永远也找不到直接的答案。 任何帮助表示赞赏! 问题答案: 如果您在导航控制器中: 或者,如果您只想呈现一个新视图:

  • 问题内容: 题 如何仅使用按钮的touch up内部事件从一个视图控制器导航到另一个视图控制器? 更多信息 我在一个示例项目中尝试执行的步骤是: 创建示例单视图应用程序。 为用户界面(ViewController2)添加一个新文件->具有XIB的Objective-C类。 在ViewController.xib中添加一个按钮,并控制单击ViewController.h的按钮以创建内部补全事件。 转

  • 动画控制器视图 动画控制器视图允许你创建、查看和修改动画控制器资源。 动画控制器视图显示了一个新的空动画控制器资源 动画控制器视图主要有两部分:网格布局主体区域,左侧的分层和参数面板。 动画控制器视图的布局区域 深灰色网格部分是主体布局区域。你可以在这里创建、排列和连接 动画控制器 的状态(即动画剪辑)。 可以在网格上右键点击创建一个新的状态节点。使用鼠标中键拖动,或拖动时按住 Alt/Optio

  • CodeIgniter 的开发基于 MVC(模型-视图-控制器)设计模式。MVC 是一种 用于将应用程序的逻辑层和表现层分离出来的软件方法。在实践中,由于这种分离 所以你的页面中只包含很少的 PHP 脚本。 模型 代表你的数据结构。通常来说,模型类将包含帮助你对数据库进行增删改查的方法。 视图 是要展现给用户的信息。一个视图通常就是一个网页,但是在 CodeIgniter 中, 一个视图也可以是一

  • 问题内容: 我没有找到有关此问题的文章,但没有一个解决我的问题。 就像我说的那样。 ViewControllerA ViewControllerB 我试图将添加为的子视图,但是它 抛出类似“ ” 的错误。 下面是代码… ViewControllerA ViewControllerB只是一个带有标签的简单屏幕。 ViewControllerB EDIT 根据用户答案的​​建议解决方案,ViewCon