问题标签 [catransaction]
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.
multithreading - CoreAnimation 警告删除了未提交 CATransaction 的线程
我遇到以下警告的问题:
CoreAnimation:警告,删除了未提交 CATransaction 的线程;在环境中设置 CA_DEBUG_TRANSACTIONS=1 以记录回溯。
我正在使用一个 NSOperation 对象来执行一些计算,一旦完成,它就会向 AppDelegate 发送一条消息,然后隐藏一个进度条并取消隐藏一些按钮。如果我将消息注释回 AppDelegate,警告就会消失,但进度条显然仍然可见且具有动画效果。
我正在使用 xCode 4.4.1 和 OSX 10.8.1,但是,当我在 OSX 10.7.4 上使用相同版本的 xCode 编译和运行代码时,我没有收到警告并且代码按预期运行。
设置 CA_DEBUG_TRANSACTIONS=1 环境变量显示回溯来自 AppDelegate 中的 NSControl setEnabled 消息。
答案可能是盯着我的脸,但也许我喝了太多咖啡!
ios - CoreAnimation 混淆:CATransaction vs CATransition vs CAAnimationGroup?
我已经多次分开使用这三个类。
例如,当我想将多个动画(即:CABasicAnimations 等)组合在一起同时发生时,我首先想到的是CAAnimationGroup
,当我想看到一个图层从一种状态变为另一种状态(即:出现、滑入等)时,我想到了CATransition
. 但同时CATransaction
意味着批量执行动画(WTH?)
CATransaction
CATransition
似乎是不同的野兽,但我通常在CATransitions
里面看到CATransactions
?我已经多次阅读这些文档,但从未将它们并排比较以及它们应该用于何时/什么。
如果有人能指出他们的关系/用途是什么,那就太好了:)
iphone - 核心动画警告:“未提交的 CATransaction”
我只收到以下关于设备的警告:
我在堆栈顶部的方法如下:
关于为什么会这样以及如何解决这个问题的任何想法?
iphone - CATransaction CompletionBlock 立即触发
我有这段代码在我的其他项目中完美运行,在该项目中,我实现了文本在循环中从黑色闪烁到白色的“频闪”效果。当我将它复制并粘贴到我的另一个项目中时,CompletionBlock 会立即触发,而忽略动画持续时间。可能是什么原因?
ipad - ipad视图动画的未定义延迟问题
我对以下代码有疑问。当我执行它时,首先有一个未定义的延迟[CATransaction commit]
,并且CompletionBlock:
. 不知道那里发生了什么。这只发生在应用程序在设备上运行时。
这是时间日志,
-
我是不是搞错了什么??请帮忙。
ios - 更改 UIviewController 转换的持续时间
我正在使用此代码在一个视图控制器之间进行切换:
该代码工作正常,但似乎没有考虑动画的持续时间。无论我插入什么值,它总是非常快。
ios - 显式创建 CATransaction 的一些用例是什么?
Core Animation 文档指出:“使用事务的主要原因之一是在显式事务的范围内,您可以更改持续时间、计时函数和其他参数。” 这对于显式 CAAnimation 是可行的。那么我想要创建 CATransaction 的一些原因是什么?
macos - 动画和删除 NSImageView 对象失败?
我的应用情况:
我现在有一个显示动态图片的应用。我想捕获它的当前图像并将其保存到光盘。
我的目标:
我正在制作一个动画视觉效果:在顶部添加一个图像视图,然后将其从其原始帧动画到 CGRecrZero。最后,在动画完成后从 vie 层次结构中删除这个图像视图。
现在的问题:
第一次触发动作,它似乎工作。但是当第二次触发它时,图像视图不会动画并停留在所有子视图的顶部。
视图控制器的代码(使用 ARC):
首先,这是触发快照的 IBAction:
这是线程:
每次程序运行到“MARK”行并打印子视图数组时,很明显subImageView
不会从超级视图中删除。并且每次线程结束时,都会引发一个“带有未提交 CATransaction .... 的已删除线程”。
我做错了什么?
ios7 - iOS 7 地图上的动画圆圈
我正在使用 YHAnimatedCircleView ( http://yickhong-ios.blogspot.it/2012/04/animated-circle-on-mkmapview.html ) 在地图上显示动画圆圈。它适用于 iOS6,而我在使用 iOS7 时遇到了一些问题。
圆圈在地图上出现很长一段时间后,它返回给我以下错误:
ios - 使用核心动画对图像进行排序,接收内存警告
我正在使用 100 个动画图像收到内存警告,所以我尝试使用 Core Animation 来代替,但这给了我同样的问题。这是因为我不知道如何在当前代码中使用 replaceSublayer