gpt4 book ai didi

CGAffineTransform 做等距变换的 iPhone iOS [ _ ] 到/_/

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

我需要让一个矩形 View [ ] 看起来好像它的顶部向后旋转,而底部固定在适当的位置:/\。生成的图像是等距的,底部比顶部宽。

我需要哪个 CGAffineTransform 来实现这个目标?

最佳答案

正如其他人所指出的,您不能使用 CGAffineTransform 执行此操作。

但是,如我在 this answer 中所述,使用 CATransform3D 相对容易.您需要调整 CATransform3D 的 m34 组件,为转换提供一定程度的透视,围绕 X 轴旋转 View ,并可能缩放它,以便底部边缘保持相同的宽度至于你原来的未旋转 View 。

或者,您可以将 View 底层的 anchorPoint 调整到底部,而不是中心。然后将从该边缘应用旋转,这应该保持底部边缘长度不变并为您提供 View 的后退透视效果。我相信值 (0.5, 1.0) 会将 anchorPoint 设置为下边缘。

关于CGAffineTransform 做等距变换的 iPhone iOS [ _ ] 到/_/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10725407/

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