问题标签 [ios-animations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 我必须双击一个按钮才能使动画工作。它不适用于单击
我创建了一个名为 runButton 的按钮,我希望一些标签不隐藏,并且我还希望出现模糊的视觉效果。带有模糊的视觉效果在 viewDidLoad 函数中的宽度和高度为 0。我希望动画扩大它的大小以填充整个屏幕并使其模糊。我希望隐藏的标签不被隐藏。但是,我必须双击按钮来执行动画。这是我的 runButton 代码:
发生的情况是动画仅在我单击按钮两次时才会执行。我希望它一键发生。
ios - iOS如何在屏幕外启动图像并将其动画到屏幕上
我正在尝试将图像从屏幕上从左侧滑到屏幕上并停在视图的中心点。如果可能的话,我想将它限制在 y 位置(IE 图像设置在故事板中)。
我正在阅读本教程,但速度很快,我无法在 Objective-c 中进行相同的分配。
http://www.raywenderlich.com/95910/uiview-animation-swift-tutorial
它说要在屏幕上设置视图(快速):
然后动画(迅速):
但是我不能像他们在 swift 中那样在目标 c 中操作 center.x。
我尝试通过更改边界来调整 viewWillAppear 中图像的初始位置,但没有成功。
编辑:
这是我试图将其定位在屏幕之外的内容:
无论我如何设置 x 位置,视图仍会出现在屏幕上。实际上,无论我将 x 位置设置为什么,视图都不会在 x 方向上移动。我也尝试过设置框架
ios - 打开和关闭窗体动画
这个动画在 iOS 中是否可行,任何第三方 API 都可以吗?
ios - UIButtons之间的滑动动画
我一直在尝试在位于下图中的UIButton之间设置左右滑动动画,用户可以将右侧按钮拖动到中心按钮(从右到左),同样将左侧按钮拖动到中心按钮(从左到右) )。此外,在拖动过程完成后,如果用户将左键拖动到中心,则左键将是当前按钮,当前按钮将是上一个按钮。此操作后,新视图将为第 2 周(上一个)、第 3 周(当前)、第 4 周(下一个)。有没有办法在这些UIButton之间制作这个动画?
ios - 如何给 Page View Controller 一个“Cover Vertical”过渡风格
使用导航视图控制器,我可以提供“Cover Vertical”过渡样式动画。但是,在使用 Page View Controller 复制它时遇到问题。故事板中给出的唯一选项是“滚动”和“页面卷曲”。有没有办法以编程方式做到这一点?
ios - 动画 UIView 帧 0 到 360 度作为歌曲进度条
我正在播放来自互联网的音频歌曲,我想显示歌曲进度,如下所示 -
请帮助我如何在歌曲持续时间中将 UIView 帧从 0 度设置为 360 度。
ios - 使用 CABasicAnimation(CAAnimation) 自定义交互过渡
我想用 UIViewAnimation 构建交互式过渡。但是我可以为它设置动画的图层属性很少。所以我决定使用 CAAnimation。我想更改 ViewController 的视图掩码,这是代码
这是主要动画,无需交互即可完美运行。然后我尝试用这些代码控制它:
这两个功能完美运行
但这是“取消转换”的问题 当我取消转换时它突然消失(我已经尝试过这个问题中的解决方案但这对我不起作用)现在是我的代码:
}
现在我几乎花了整整一个星期的时间,如果你能帮助我,我真的断言。
ios - 使用presentViewController时如何实现pushViewController动画
我需要在我的应用程序中使用 presentViewController -
但是我需要动画类似于 pushViewController 到导航控制器的动画。知道如何实现吗?
ios - 动画期间按钮不响应点击
我为按钮绘制了圆形路径(scienceCircle)-
这是我输入的添加按钮的代码-
这个按钮一直在循环移动。现在,当它移动时(当它移动时)我无法按下按钮。我只能在它处于原始位置时点击它。基本上,当按钮被动画连续移动时,我无法点击按钮。我可以在这里做什么?请帮忙。
ios - 使用 ReactiveCocoa 在分页 UITableView 中动画行添加/重新加载/删除
我有一个tableView
顶部有 2 个选项卡的分页,最新和流行,我无法使用[tableView beginUpdates]
和正确地为模型更改设置动画[tableView endUpdates]
。
有 3 种加载模式tableView
:
LoadingModeRefresh
:当用户使用拉动刷新时。LoadingModeNewPage
:当用户到达末尾时tableView
需要加载新页面LoadingModeNewTab
:当用户更改顶部的选项卡时
我从后端每页收到 30 个项目(用于分页)
另外我在末尾有一个加载单元,tableView
这样当有人到达表格的末尾时,他/她可以看到它正在加载,当新数据到达时,加载单元被推到末尾tableView
,出视线。
我想要的行为如下:
- 当用户拉动刷新时,将获取 30 个新项目并将其设置为 的支持模型
tableView
,并且tableView
应该重新加载从 0 到 29 的项目,并删除其余的,因为用户可能已经分页超过 1 页,因此可能会有刷新前超过 30 个项目,因此我们需要在刷新后删除多余的项目。 - 当用户到达表的末尾时,会获取 30 个新项目并将其附加
tableView
到tableView
. - 当用户切换选项卡时,我首先希望
tableView
清除所有单元格,以便我提到的加载单元格是唯一的单元格。所以我将 的支持模型设置tableView
为一个空数组,并从tableView
. 获取 30 个新项目后,我将这 30 行插入到tableView
.
我有 3 个属性ViewModel
代表对 indexPaths 的更改:和indexPathsToDelete
,它们与. 我的视图控制器观察这些属性,将它们压缩在一起并立即应用更改。但是不知何故,我的获取代码被调用了两次,这导致 indexPaths 被计算和观察不止一次,这导致与 不一致并导致崩溃。任何人都可以帮助解决问题所在,因为我似乎无法理解发生了什么?indexPathsToInsert
indexPathsToReload
-[RACSignal combinePrevious:reduce:]
tableView
这是代码ViewModel
(对不起代码,还没有重构它,因为我还没有让它工作):
以及观察 indexPath 数组的代码ViewController.m
:
除此之外,当段选择发生变化时,我只在 tableView 中的最后一个单元格调用[self.viewModel requestNewPage]
时调用。在 viewDidLoad 和刷新处理程序中。tableView:willDisplayCell:
[self.viewModel selectTabWithIndexIfNotSelected:index]
[self.viewModel selectTabWithIndex:0]
[self.viewModel refreshCurrentTab]
我在哪里犯错?