gpt4 book ai didi

ios - iOS 中的转换和特定的缩放

转载 作者:行者123 更新时间:2023-11-28 21:25:42 25 4
gpt4 key购买 nike

如果我错了,请纠正我:如果我们有 x=10,y=20,当我们对这些坐标应用变换时(比方说将 x 和 y 缩放 10),新坐标将为 x=100 并且y=200。因此,如果我们将 x 缩放 -1,我们会得到 x= -10,y =20。但是为什么这个 Action 会导致 View 被镜像呢? View 不应该在它的新坐标处重新绘制吗?我在这里错过了什么?

最佳答案

不要考虑单个坐标,考虑一个坐标范围。

如果您采用... 0、1、2、3、4 的坐标(此处仅 x 值)并将它们缩放 10,那么它们将分别映射到 0、10、20、30、40。这将拉伸(stretch) x 轴,因此 View 看起来比原来大 10 倍。

如果您采用相同的 x 坐标并将它们缩放 -1,那么它们将分别映射到 0、-1、-2、-3、-4。

也就是说,距离原点最远的像素 (4) 仍然距离原点最远,但现在为 -4。

每个像素都通过原点进行镜像。

这就是缩放在 iOS、Android 和一般数学中的工作原理。

如果你只是想左右滑动 View 而不改变它的大小,那么你可以使用 translation 代替。

关于ios - iOS 中的转换和特定的缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38199769/

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