为啥即使没有 QuartzCore 也可以使用 Core Animation? [复制]

Posted

技术标签:

【中文标题】为啥即使没有 QuartzCore 也可以使用 Core Animation? [复制]【英文标题】:Why is Core Animation available even without QuartzCore? [duplicate]为什么即使没有 QuartzCore 也可以使用 Core Animation? [复制] 【发布时间】:2014-08-10 19:15:46 【问题描述】:

如果 CALayer 标头是 QuartzCore 的一部分,我需要链接到 QuartzCore 对吗?现在我的项目链接到 UIKit、CoreGraphics 和 Foundation。因此,当我在头文件中使用 CALayer 时,它会完整地打印在下面……它会编译!

//
//  EGLSomeClass.h
//  SomeApp
//

#import <Foundation/Foundation.h>

@interface EGLSomeClass : NSObject

@property (nonatomic) CALayer* aLayer;

@end

我猜如果事情在我认为不会的情况下工作,那在某种程度上是一个加分项,但我仍然想知道为什么我不需要 QuartzCore 来使用 Core Animation。

【问题讨论】:

【参考方案1】:

查看此文档,了解如何符合 Core Animation 堆栈技术。

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html

【讨论】:

OK,核心动画功能在导入 UIKit 或 AppKit 时可用。

以上是关于为啥即使没有 QuartzCore 也可以使用 Core Animation? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥即使使用 HTML5 也没有通过浏览器的 UDP 连接?

为啥即使对于私有链接也会继承包含路径

为啥即使我没有明确设置表格字体大小,表格也不使用正文字体大小?

为啥即使我设置了 DataTypeReplacement = 'CBuiltIn',MATLAB Coder 也不会生成 C 内置类型?

即使我修改了文件,Webpack 实时重新加载也会说“没有改变”。为啥?

为啥我的 WASAPI 监听器即使在没有播放的时候也会触发?