gpt4 book ai didi

iphone - 使用单位向量坐标系创建 CALayer

转载 作者:行者123 更新时间:2023-11-29 11:13:12 24 4
gpt4 key购买 nike

我想创建一个 CALayer,它使用单位向量来管理它的子层位置。这将允许调整基础层的大小,同时将其所有子层保持在相同的相对位置。

这是否必须手动完成,或者有没有办法改变 CALayer 的坐标系来实现这一点?

我正在尝试实现一种处理窗口大小调整的简单方法。通过使用单位向量,所有子层将保持在与调整主层大小时相同的相对位置。

最佳答案

在 Mac OSX 上 CALayerslayoutManager 属性允许设置自己的布局引擎,不幸的是它在 iOS 上不可用所以你有两个选择:

  1. 加入您自己的 CALayer 子类,它将重新实现 layoutSublayers 方法。
  2. 在类中实现 layoutSublayersOfLayer: 方法,然后将此类的实例设置为您的 CALayer委托(delegate)

关于iphone - 使用单位向量坐标系创建 CALayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567253/

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