问题标签 [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 投票
2 回答
19821 浏览

iphone - iPhone 开发的卷页和翻页效果

我正在寻找一种非常简单的翻页效果,类似于 iBooks 中的翻页效果,但要简单得多。如果用户滑动屏幕,我只需要翻页(因此没有困难的“抓取”页面动画等 - 只是一个动画)。实际上,我只需要以下内容,除了它不应该是 CurlDown 或 CurlUp,而是从左侧到右侧,反之亦然:

我环顾四周,有几个关于如何进行更高级翻页的教程:


对于 iOS 5:只需使用 UIPageViewController(请参阅下面的编辑)

iPad:Page Curling——看起来完美漂亮,但相当先进

对于 iPad:Page Curling——正确的方向,但没有那么漂亮

对于 iPhone:花哨的“透明”卷曲(如 iBooks) ——虽然是私有 API(?)

解构Classics中的效果:Classics App


我想可能会有更多的教程和示例代码,我想知道我们是否可以在这里收集它们并进行一些描述。当然,我特别在寻找类似于 的那种非常简单的翻页效果UIViewAnimationTransitionCurlDown/Up,只是它是从右到左而不是从下到上。

用渐变叠加和一点二维动画来实现简单的翻页效果会很容易吗?或者这就是“叶子”项目的全部意义所在?感谢您对列表的澄清和更新。


编辑:

借助 iOS 5,您现在可以轻松添加 iBooks 之类的翻页效果。只需打开一个新项目并选择基于页面的应用程序(您需要运行 xCode 4.2 和 iOS 5)。

0 投票
1 回答
586 浏览

iphone - 内部编译器错误:总线错误

我有以下代码(见下文),如果我按原样编译它,我会得到“内部编译器错误:总线错误”。如果我注释掉最后一个 ImageOne.transform,一切正常。如果文件以 .m 结尾,如果我将其更改为 .mm ,它编译得很好,那么它就有问题了。有任何想法吗?

0 投票
1 回答
4240 浏览

iphone - iPhone:如何一个接一个地提交两个动画

这是一个绝对初学者的问题(对不起),但我想知道如何提交一个动画,一旦它结束就开始另一个动画。想象一下,将图像从 x=0 移动到 x=300。然后你想再次对同一图像进行动画处理,但这一次是从 x=300 到 x=330,以便它从屏幕上消失。

以下代码只会执行从 x=300 到 x=330 的动画,不会提交动画 x=0 到 x=300。我确定我没有得到 commitAnnimation 的概念,这很明显,但是我将如何一个接一个地制作两个动画呢?

我知道我可以将图像直接移动到 330,但我不希望这样,因为我需要第一个动画 (x 0 - 300) 与另一个动画同步。

这是我的(错误的)代码:

0 投票
10 回答
35056 浏览

ios - 测试一个 UIView 是否在动画中间

有什么方法可以判断 UIView 是否在动画中间?当我在移动时打印出视图对象时,我注意到有一个“动画”条目:

当动画停止并打印视图时,“动画”条目现在消失了:

0 投票
1 回答
268 浏览

ipad - iPad - 如何移动和调整标签大小

我正在尝试移动标签并调整其大小,但发生的情况是标签立即调整大小然后移动到位。我首先简单地尝试了注释掉的 lbl.frame 行。接下来我发现了这个问题:

如何在调整 UIView 大小时设置动画

并添加了除 contentMode 之外的所有其他代码。这做了我想要的,但是标签的字体没有随着标签的缩小而向下调整。(我勾选调整以适应 xib )。最后添加 contentMode 线给了我与原始框架线相同的结果 - 首先立即收缩它们为移动设置动画。

0 投票
2 回答
1358 浏览

iphone - iPhone 动画 - 将视图移动一圈

有没有一种方法可以在不使用视图动画旋转的情况下围绕中心点移动视图?

0 投票
1 回答
678 浏览

objective-c - IOS:UIView 过渡中的奇怪颜色:UIViewAnimationOptionTransitionCurlDown

我真的很茫然,我试图在具有一定透明度的视图上使用 UIViewAnimationOptionTransitionCurlDown ,这是结果(视觉上),代码如下。我想要的是在没有奇怪阴影的情况下进行过渡。任何关于为什么显示该阴影的见解也会有所帮助。它只发生在动画期间。

第一张图片

第二张图片

第三张图片

0 投票
1 回答
366 浏览

uiview - 如何“可选”基于块的 UIView 动画?

我的自定义控件有一个方法-setValue:animated:,它带有一个animated标志。

在 iOS 4 之前,我会这样编写动画:

现在我写了这个:

但是:这会导致一些元素没有动画!

我不止一次调用此方法(第一次没有,第二次有动画),所以第二次取消动画,将我的新帧设置为“硬”(没有动画)。

如何使用块方法实现可选动画?

0 投票
1 回答
330 浏览

objective-c - transitionFromView 和索引

我正在使用一个控制器(MAIN)来管理如何在其主视图中显示 2 个其他控制器(A 和 B)视图。在主控制器视图中,我在主视图 xib 中创建了一个按钮。BUTTON 必须在 A 和 B 视图上。

所以这是我需要的视图层次结构:

在这里,我如何将 A 和 B 创建到 MAIN 中:

在特定的操作调用之后,我想插入控制器 B 视图并删除 A。我阅读了有关 transitionFromView 的信息,并尝试以这种方式使用它:

这里的问题是,在翻转动画 B 视图结束 BUTTON 之后,并没有完全取代 A 在我的层次结构中的位置(A 在索引 0 处)

我可以将此代码添加到完成块中:

但我认为这是一个有点棘手的解决方案:P(这也不是一个好的解决方案,因为它似乎在动画结束时有效地出现,但图形效果很差......)

确保 A 和 B 位于索引 0 的最佳方法是什么?

0 投票
5 回答
9692 浏览

iphone - iPhone 在横向模式下使用 UIViewAnimationTransitionFlipFromLeft 翻转动画

我正在开发一个 iPhone 应用程序,其中我实现了一个动画 UIViewAnimationTransitionFlipFromLeft。在这里,我的应用程序在纵向模式下运行良好。它正在执行与指定的动画相同的动画,即从左到右翻转。

但是当我在横向模式下执行此 UIViewAnimationTransitionFlipFromLeft 时,它不会从左向右旋转。取而代之的是从上到下旋转。这是一个非常关键的问题。你能帮我解决这个问题吗?

我用于 iPhone 应用程序旋转视图的代码如下:

谢谢,最好的问候, Gurpritsingh Saini