问题标签 [uiviewanimation]

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.

0 投票
16 回答
80802 浏览

iphone - 如何从 UINavigationController 弹出视图并在一次操作中将其替换为另一个视图?

我有一个应用程序,我需要从 UINavigationController 的堆栈中删除一个视图并将其替换为另一个视图。情况是第一个视图创建了一个可编辑的项目,然后用该项目的编辑器替换了它自己。当我在第一个视图中执行明显的解决方案时:

我得到非常奇怪的行为。通常会出现编辑器视图,但如果我尝试使用导航栏上的后退按钮,我会得到额外的屏幕,有些是空白的,有些只是搞砸了。标题也变得随机。就像导航堆栈完全被冲洗了一样。

解决这个问题的更好方法是什么?

谢谢,马特

0 投票
17 回答
159397 浏览

ios - 取消 UIView 动画?

是否可以在动画进行时取消UIView动画?还是我必须降到CA级别?

即我做了这样的事情(也许也设置了一个结束动画动作):

但是在动画完成并且我得到动画结束事件之前,我想取消它(缩短它)。这可能吗?谷歌搜索发现有几个人问同样的问题却没有答案——还有一两个人推测这不可能完成。

0 投票
5 回答
13523 浏览

ios - UIView 动画与 CALayers

我正在努力用CALayer来概念化动画,而不是UIView自己的动画方法。把“核心动画”扔进去,好吧,也许有人可以从高层次上阐明这些概念,这样我就可以更好地想象正在发生的事情以及为什么我想将 UIView 动画(我现在很熟悉)迁移到 CALayer iPhone 上的动画。Cocoa-Touch 中的每个视图都会自动获得一个图层。而且,您似乎可以为一个和/或另一个设置动画?!?甚至将它们混合在一起?!?但为什么?线路在哪里?每个人的优点/缺点是什么?

核心动画编程指南立即跳转到图层和时序类,我认为需要退后一步,了解这些不同部分存在的原因以及它们之间的关系。

0 投票
3 回答
6711 浏览

iphone - 如何像地图应用一样在 iPhone 中制作半卷曲动画?

我正在使用以下代码进行页面卷曲动画

是否可以制作像 iphone/ipod 上的 maps.app 那样的半卷曲动画?

任何想法如何做出类似的效果?

谢谢

0 投票
2 回答
7531 浏览

iphone - iPhone翻转视图动画过渡期间如何控制背景颜色?

我正在进行一些非常标准的翻转动作:

值得称赞的是,这种动画风格非常容易使用。非常酷,我已经能够非常轻松地在整个应用程序中为过渡、翻转、淡入淡出等设置动画。

问题:在翻转过渡期间,翻转期间两个视图“后面”可见的背景是白色的,我希望它是黑色的。我有:

  • 设置包含视图的背景(self.view上面) - 没有骰子。我真的认为这会奏效。
  • 将每个视图的背景设置为黑色 - 没有骰子。我认为这行不通,尽管您可以尝试更好地理解不同的事物:)
  • 谷歌想疯了;继续登陆与 Safari 相关的列表。

提前致谢!

0 投票
1 回答
4322 浏览

iphone - iPhone:围绕特定点缩放 UIView

我想为 UIView 的缩小设置动画,但不是关于它的中心:关于不同的点。

作为一个在黑暗中拍摄的镜头,我尝试使用一系列 CGAffineTransforms 平移视图、缩放,然后平移回来。但它不起作用:它仍然围绕中心缩放。

有人知道怎么做吗?

非常感谢。

0 投票
0 回答
637 浏览

iphone - 这是 UIViewAnimationTransitionFlipFromRight 错误吗?

我有以下问题:

我有一个很好的翻转动画,但是当我在动画之前旋转我的设备时:

  1. 翻转是按水平轴进行的(而不是应有的垂直轴)
  2. 我的controller.view(我用controller.view)有以前的方向。

我哪里错了?

谢谢

0 投票
5 回答
11843 浏览

iphone - 如何暂停和恢复 UIView 动画?

我有一个 UIView 和几个 UILabel 从上到下动画,反之亦然。一种 Autoque 让我们说 :) 我使用 2 个功能:

这些函数将 UIView 动画启动到所需的位置。它们都定义了一个AnimationDidStopSelector,它在最后调用另一个函数。这一切都很顺利。

触摸屏幕时,使用 touchesBegan,我想暂停当前动画并使用 touchesMoved 事件更改 UIView 的垂直位置。在 touchesEnded 中,我想将动画恢复到所需的结束位置。

这样做的正确方法是什么?

托马斯

0 投票
2 回答
7224 浏览

iphone - 动画 UILabel 淡入/淡出

我将得到一组 RSS 提要,并希望在视图底部显示一个标签或类似的东西。我想通过数组中的每个提要制作动画。

这就是我到目前为止要制作的动画,它适用于淡入淡出,但只为数组的最后一项制作动画。

我相信它很简单。

谢谢

0 投票
2 回答
9968 浏览

iphone - 如何为 UIViewAnimation 定义多个选项?

可能这只是正确语法的问题。

我使用animateWithDuration:delay:options:animations:completion:UIView 方法。

options:是有问题的部分:当我只分配一个选项(例如UIViewAnimationOptionCurveEaseInOut)时,一切正常。

如果我想为同一个动画分配多个选项怎么办?我怎样才能做到这一点?

我尝试了以下代码,但options:结果证明该部分被完全忽略

这只是一次尝试,但没有奏效。我应该在这里使用哪种语法?

感谢您提前提供任何帮助。