iphone - UIScrollView 滚动时 CADisplayLink 停止更新

标签 iphone objective-c cocoa-touch core-animation

标题不言自明,但我有一些动画是在 CADisplayLink 触发的循环中完成的。但是,一旦我滚动了一个 UIScrollView 我已经添加到我的 View 层次结构中,动画就会立即停止,只有在滚动完全停止并停止时才会再次返回....

是否要取消此行为?

最佳答案

您还可以通过使用 NSRunLoopCommonModes 而不是 NSDefaultRunLoopModes 来减轻此问题的影响:

[displayLink addToRunLoop:[NSRunLoop currentRunLoop]
                  forMode:NSRunLoopCommonModes];

关于iphone - UIScrollView 滚动时 CADisplayLink 停止更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2524347/

相关文章:

iphone - UIButton 状态 (UIControlState)

ios - 删除适当的图像

iphone - 使用适用于 iOS 的 Facebook SDK 3.0 在 friend 墙上发帖

iphone - UITableViewCell - 使用披露指示符会导致单元格标签缩进

iphone - 从 objective-c 中的代码设置内部时钟

objective-c - 使用 NSKeyedArchiver 时,应该使用访问器还是 ivars?

objective-c - 允许与另一个 UIView 下的 UIView 交互

iPhone - 即使idleTimerDisabled为YES,手机也会进入休眠状态

java - Java 中的 "Buffer"类是否有任何 Objective-C 等价物?

ios - 自定义 UIButton 在 UIImageView 中不起作用