gpt4 book ai didi

iPhone 倾斜 CALayer

转载 作者:行者123 更新时间:2023-12-03 19:02:40 24 4
gpt4 key购买 nike

我是初学者,我正在做一些练习来熟悉 CALayer ...

我只是想知道如何“倾斜”(或倾斜)CALayer 45° 角?

谢谢。

最佳答案

CALayers 有一个属性 affineTransform,它采用 CAAffineTransform 。该文档明确指出:

Scaling, rotation, and translation are the most commonly used manipulations supported by affine transforms, but skewing is also possible.

(显然,强调我的)

没有内置的帮助程序来构造倾斜变换,但您可以执行类似的操作(未经测试):

CGAffineTransform CGAffineTransformMakeSkew(CGFloat skewAmount)
{
CGAffineTransform skewTransform = CGAffineTransformIdentity;
skewTransform.b = skewAmount;
return skewTransform;
}

然后,对于垂直方向与水平方向成 45 度的倾斜,您​​可以使用:

layer.affineTransform = CGAffineTransformMakeSkew(1.0f);

关于iPhone 倾斜 CALayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6203738/

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