ios - 为什么 UIView 不需要 QuartzCore.framework 来工作?

标签 ios uiview uikit core-animation calayer

我意识到每个 View 都由 CALayer 支持。 所以我想知道为什么当我们使用 UIView 时我们不需要在我们的项目中导入 QuartzCore.framework ?

我知道如果我们需要设置像 shadowOffset 这样的属性,我知道我们需要这样做,但我确信在它自己的实现中需要设置这些属性。

感谢您的回答。

最佳答案

因为除非更改 UIView 层的属性,否则您不会直接访问任何 CALayer 属性或方法。在内部,UIView 使用它。

编辑 您不需要链接它只是为了使用 UIView 的原因是因为 UIView 是一个已经编译的库。里面的所有符号都已经被解析(或标记为弱,也就是在运行时解析),因此编译器和链接器只按原样使用它们。

关于ios - 为什么 UIView 不需要 QuartzCore.framework 来工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14975823/

相关文章:

ios - 如何重绘自定义 UIView 的自定义 subview

ios - 如何在 Cocos2d V3 中模态或呈现 viewController?

IOS - 我想回收Viewcontroller上的服务器数据

ios - 将 UIButton 放置在与 UITabBar 相同的空间中(隐藏时)

ios - 自动调整 View 大小会增加横向模式下 View 之间的距离

iphone - 从 UIView 创建 UIImage 时出现非空无效上下文错误

ios - 使用 UIActivityViewController 共享多个图像

iphone - 如何删除以编程方式添加的自定义 View ?

ios - 如何在 UITableView 周围画线

ios - `.EditingDidEnd` 和 `.EditingDidEndOnExit` 之间的差异