gpt4 book ai didi

iPhone - 使用 CALayers 而不是 UIView

转载 作者:行者123 更新时间:2023-12-03 21:04:11 26 4
gpt4 key购买 nike

我总是被告知,如果您想将内容显示到 View 中,则必须向其中添加 subview ,然后绘制到这些 subview 中。

今天,我看到了这个问题(正在搜索其他内容):IPhone SDK: Camera access?

在接受的答案中,我看到它的作者使用 CALayers 将 4 个子“ View ”绘制到主视图中,但这一切都仅基于 CALayers...

所以我想知道...为什么?这是正确的做法吗?是什么导致我使用 seblayers 而不是 subview ?

最佳答案

我一直在使用 UIViews 和 CALayers。这实际上取决于您想要什么和需要什么。 UIView 在后台使用 CALayer,因此无论哪种情况您都使用 CALayer。请注意,UIView 中有一个 CALayer 类型的图层属性。然而,直接使用 UIView 进行编码更容易,但它并没有充分发挥 Core Animation 的全部功能。使用 CALayer 进行编码确实会让您接触到 Core Animation 和许多其他 API。

如果您只关心添加 subview ,则任何一种方法都可以。您可以认为 UIView 隐藏了一些 CALayer 实现细节。

关于iPhone - 使用 CALayers 而不是 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8996312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com