如何将 cgpoint 转换为 cgrect 或者如何设置 calayer 的中心?
我想将我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
position
属性。它取决于anchorPoint
属性,该属性定义了它相对于框架的位置。默认情况下,anchorPoint
位于框架的中心,因此position
可以视为框架的中心。除非您更改anchorPoint
,否则您可以使用position
属性。可以肯定的是,请阅读文档中的两者。You can use the
position
property. It depends on theanchorPoint
property which defines where the it lies w.r.t to the frame. By default,anchorPoint
is at the center of the frame and soposition
can be treated as the center of the frame. Unless you change theanchorPoint
, you can use theposition
property. To be sure, read both of them in the documentation.