gpt4 book ai didi

iphone - 为什么设置图层边界矩形的anchorPoint 行为如此奇怪?

转载 作者:行者123 更新时间:2023-12-03 19:30:17 26 4
gpt4 key购买 nike

我尝试设置anchorPoint属性,以便通过明确定义的轴旋转 View 。但是:

myView.layer.anchorPoint = CGPointMake(myView.layer.anchorPoint.x - 1.0, myView.layer.anchorPoint.y);

Wenn 我将其移动 -1.0,它不会只向左移动 1 个单位。相反,我的整个 View 向右移动 View 的宽度。

那是什么样的坐标系?看来是颠倒了。但单位也与例如 myView.frame.size.width 的单位不匹配?

最佳答案

anchorPoint 是图层内的标准化位置。也就是说,(0.0, 0.0) 是图层的左上角(在 iPhone 的翻转 UIView 图层坐标系中),(1.0, 1.0) 是右下角。 (0.5, 0.5) 是图层的中间。这些位置与大小无关,因此只是相对位置。

这使得围绕该 anchor 进行缩放成为可能,如果 anchor 是绝对坐标,那么这样做会很困惑。

关于iphone - 为什么设置图层边界矩形的anchorPoint 行为如此奇怪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/857158/

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