问题标签 [commitanimations]

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

uiview - 使用 NavigationController.PushViewController 的 BeginAnimations 和 CommitAnimations

当我在导航中推动控制器时,我试图让基本的翻转动画过渡工作。下面的代码翻转视图,但是视图首先出现(每个元素淡入),然后发生翻转。是否可以使用 UINavigationController 制作翻转动画?

任何指针都会很棒,我为 Monotouch 找到的示例是在另一个视图内的视图上执行动画。

0 投票
2 回答
5880 浏览

iphone - UIView removeFromSuperView 动画延迟

我有一种方法可以为其中一个子视图设置动画UIWindow,然后将其从UIWindow使用中删除removeFromSuperview。但是当我放在removeFromSuperview动画块之后,动画永远不会显示,因为在动画播放之前removeFromSuperview删除了UIView:-(UIWindow我怎样才能延迟removeFromSuperview动画先播放,然后删除子视图?我[NSThread sleepForTimeInterval:1];在动画块之后尝试过,但那没有有预期的效果,因为动画出于某种原因也睡着了。

我的这种方法的代码:

0 投票
3 回答
1144 浏览

iphone - iPhone 上的动画 - 使用图像序列还是旋转?

我正在为我的 iPhone 应用程序创建一个基本动画。我可以选择两种不同类型的动画。我可以用这个...

或类似的东西......

我有很多这些部分要制作动画,所以我想选择一个使用最少内存且运行速度最快的选项。任何建议都会很棒,谢谢

0 投票
1 回答
609 浏览

iphone - UITableView 导航栏“闪烁”动画

我有一个 UIViewController,一个“切换器”,它基本上只是将一个视图从一个旋转到另一个。

这一切都很好,除了我要转换到的视图是一个包含 UITableViewController 的 UIViewController。由于某种原因,当动画“翻转”时,导航栏是不可见的,一旦动画完成,导航栏就会出现。

它真的看起来不太好,我想知道是否有人知道我为什么会看到这个以及如何解决它?

谢谢,

--d

编辑:按要求添加一些代码!

切换器 viewDidLoad 方法 - 目前正在初始化两个 ViewController,因为我认为它可能会有所帮助

切换器 switchViews 方法

MainController viewDidLoad 方法

在 FirstLevelController 中,我只是将项目添加到表视图中……我尝试添加一个 navController.title = @“Home”,但我什至没有看到没有文本的黑色导航栏……它只是一个很大的空白空间.

非常感谢您的帮助!

0 投票
2 回答
495 浏览

iphone - 翻转 viewController 只翻转第一次

我正在翻到背面的信息视图。我让它翻转,并且我在另一侧有一个导航栏,可以让我回到原始视图(当我尝试使用模式时这是一个问题)。

我现在的问题是它只在第一次工作:我点击信息按钮,我翻转到背面。我点击返回按钮,我可以毫无问题地返回。

但是,如果我再次点击该信息按钮,它会推送到信息视图而不是翻转。后翻还是不错的。如果我离开根视图并去其他地方然后回来,它会再次正确翻转。在我单击信息按钮时调用的方法中:

谢谢你的帮助!

0 投票
1 回答
1718 浏览

objective-c - - (void)viewWillAppear:(BOOL)animated 检测自定义动画

我有一个按钮,按下时会推动视图控制器,但是我使用的是自定义动画,因此pushViewController: childController animated:设置为 NO。我想做的是在我的- (void)viewWillAppear:(BOOL)animated方法中检测这个自定义动画并写一个这样的 if 语句;

这是我的按钮推动视图控制器的方法。

任何帮助将不胜感激,谢谢,萨米。

0 投票
1 回答
2144 浏览

objective-c - 动画时如何在视图中获取 UIImageView 的真实位置?

大家好,


对于我使用的动画:

[UIView commitAnimation:@"anim" context:nil];
[UIView setAnumatioDuration:10];
imageView.center=CGPointMake(100,100);
[UIView 提交动画];


问题是,当我每 0.5 秒调用一次计时器时:

CGRect rect=[[imageview.layer presentationLayer]frame];
CGPoint点=rect.origin;
NSLog(@"x:%f,y:%f",origin.x,origin.y);


我总是会得到x:100,y:100
而我想要得到的是视图上的真实位置,
而 imageview标题为 (100,100)

10x 很多

0 投票
1 回答
138 浏览

ios - 如何在obj-c中存储动画?

我的班级有两种方法,每种方法都有一个动画。我的问题是,我可以将这些动画存储在一个数组或其他东西中并通过 beginAnimation:name 引用它们吗?如果是,我该怎么做?

感谢帮助

0 投票
1 回答
124 浏览

objective-c - 稳定的动画?

我正在制作带有光标和音乐的 iPhone/iPad 应用程序。我每个节拍都运行一个计时器并像这样移动它:

然而,它似乎开始很快,然后随着它的结束而减速。有什么办法让动画稳定吗?

0 投票
1 回答
366 浏览

ios - iOS 代码在主线程中的 commitAnimations 上崩溃

我正在为滚动视图内容插图制作动画,以便下拉刷新。

提交动画时我遇到了崩溃,它使主线程崩溃。如果我删除这段代码,我的应用程序永远不会崩溃。如果它几乎缩小到这个代码块,那么此时可能导致崩溃的原因是什么?