问题标签 [catransition]

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 回答
1182 浏览

objective-c - dismissModalViewController 中的自定义 UIView 动画

放置自定义动画代码以关闭 modalviewcontroller 的正确位置在哪里。

我尝试将以下内容放入 viewdiddisappear、viewwilldisappear 但行为不正确。有什么想法吗?谢谢!!

0 投票
1 回答
7255 浏览

objective-c - 如何为 removeFromSuperview 设置动画

我使用以下方法对子视图的外观进行了动画处理:

但现在我想删除我的子视图。如何添加动画来做到这一点?和其他 CATransition 一样吗?什么时候添加这个?在 addSubview 之前还是之后?

0 投票
2 回答
1186 浏览

ios - UIView 滑动过渡淡出

我的一个视图控制器中有一些代码可以从一个视图滑动过渡到另一个视图:

滑动过渡似乎工作正常,但除了滑动之外,我还看到新视图从空白屏幕淡入。我怀疑这是因为我正在向以前不存在的超级视图添加一个新视图。我想做的是同样的事情,但没有淡入。我该怎么做?

0 投票
1 回答
1471 浏览

objective-c - 通过 CATransition 添加子视图时屏幕闪烁

许多人使用这种方法在切换视图时添加动画。当我尝试在添加子视图时添加动画效果时,视图总是闪烁一次。原因是视图在开始时立即添加子视图,然后动画开始。

出现问题的原因是什么?如何实现不使用flash加载新视图的动画?

0 投票
3 回答
10274 浏览

iphone - 带过渡的dismissModalViewController:从左到右

我正在使用一种很好的方法来关闭我的模态视图控制器:

这使得从左到右的滑动过渡,就像导航控制器弹出视图一样。

由于该方法是非公开方法,Apple 不会接受。如何在我的代码中编写这种动画(从左向右滑动以关闭模态视图,从右向左滑动以呈现模态视图)?

提前致谢

0 投票
1 回答
549 浏览

ios - 在视图中提高过渡平滑度

在我们的应用程序中,我们使用 CATransition 从一个视图过渡到另一个视图,但是我们缺少其他应用程序中的平滑度。因此,什么可以作为视图转换的替代解决方案或一些提高应用程序流平滑度的技巧。

问候

这里编辑的是我们正在使用的代码:

0 投票
1 回答
487 浏览

objective-c - CATransition 还为导航栏设置动画

我想制作一个自定义动画来弹出我的导航控制器。我只想为视图设置动画,而不是导航栏。使用此代码,我为视图和导航栏设置了动画。我怎样才能只为视图设置动画?

当按下导航控制器栏中添加的自定义后退按钮时,将触发此代码。

0 投票
2 回答
1142 浏览

iphone - 停止 CATransition 动画

我正在使用此代码为我的视图制作波纹动画

现在我想通过点击停止动画,然后我想从我停止的视图开始......

我试过了

[view.layer removeAllAnimations];

但我发现以下事情不起作用..任何建议???

0 投票
2 回答
675 浏览

objective-c - CATransition 页面卷曲,中间有书脊

让页面卷曲动画工作很容易:

但是,我的老板希望我在横向时让它从中间转向(就像在 iBooks 中一样)。我不能使用UIPageViewController,因为我还需要纵向滚动两页,以及横向和滚动同时放大两页。有没有办法做到这一点?现在它只是像一个巨大的横向页面一样卷曲整个视图。由于它使用两层,我怀疑有一种简单的方法可以做到这一点,但我想我会问。

0 投票
2 回答
430 浏览

iphone - 从一个 UIViewController 推送到另一个 UIViewController 时,如何使用 CATransition 为屏幕的一部分设置动画

我有几个 UIViewControllers,它们在右侧包含相同的信息,但在屏幕左侧包含不同的信息。我想从一个过渡到另一个,但只为左侧设置动画,即向上滑动左侧,同时保持右侧静止。

我想将此过渡限制为屏幕的已定义矩形。

有没有办法将过渡动画限制为矩形?如果是这样,怎么做?