如何将 cgpoint 转换为 cgrect 或者如何设置 calayer 的中心?

发布于 2024-11-15 08:11:26 字数 146 浏览 5 评论 0原文

我想将我的 CALayer 对齐到我得到的一个点的中心,但我对 calayer 不太熟悉,不认为它们有中心属性,我在设置整个框架方面有一些运气,但我只得到了一个点做我的定位。关于如何从一个点获取矩形或更好地设置图层中心有什么想法吗?

谢谢尼克

i want to align my CALayer to be centered around a point that i get, but im not really that familiar with calayers, dont think they have a center property, ive had some luck with setting the whole frame but i only am given a point to do my positioning. any ideas on either how to get the rect from a point or better yet set the layers center?

thanks

Nick

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

零度° 2024-11-22 08:11:26

您可以使用 position 属性。它取决于 anchorPoint 属性,该属性定义了它相对于框架的位置。默认情况下,anchorPoint 位于框架的中心,因此 position 可以视为框架的中心。除非您更改 anchorPoint,否则您可以使用 position 属性。可以肯定的是,请阅读文档中的两者。

You can use the position property. It depends on the anchorPoint property which defines where the it lies w.r.t to the frame. By default, anchorPoint is at the center of the frame and so position can be treated as the center of the frame. Unless you change the anchorPoint, you can use the position property. To be sure, read both of them in the documentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文