我意识到每个 View 都由 CALayer 支持。 所以我想知道为什么当我们使用 UIView 时我们不需要在我们的项目中导入 QuartzCore.framework ?
我知道如果我们需要设置像 shadowOffset 这样的属性,我知道我们需要这样做,但我确信在它自己的实现中需要设置这些属性。
感谢您的回答。
最佳答案
因为除非更改 UIView 层的属性,否则您不会直接访问任何 CALayer 属性或方法。在内部,UIView 使用它。
编辑 您不需要链接它只是为了使用 UIView 的原因是因为 UIView 是一个已经编译的库。里面的所有符号都已经被解析(或标记为弱,也就是在运行时解析),因此编译器和链接器只按原样使用它们。
关于ios - 为什么 UIView 不需要 QuartzCore.framework 来工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14975823/