gpt4 book ai didi

ios - Objective-C 中的倾斜图像

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

我想在 Objective-C 中扭曲图像,如下图所示,这可以使用 CGAffineTransform 吗?我不确定如何实现这样的效果,目前只能让它旋转或缩放。

skew img

最佳答案

您可以使用图层的 transform 属性来实现,因为图层的变换是 3D 变换。在下面的代码中,层的 anchor 被移动到左边缘,然后应用 3D 变换。请注意,self.anim3DView 只是一个标准的 UIImageView

if ( self.anim3DView.layer.anchorPoint.x > 0.0 )
{
CGPoint position = self.anim3DView.layer.position;
position.x -= self.anim3DView.layer.bounds.size.width / 2.0;
self.anim3DView.layer.anchorPoint = CGPointMake( 0.0, 0.5 );
self.anim3DView.layer.position = position;
}

CATransform3D t = CATransform3DIdentity;
t.m34 = -0.005;
t = CATransform3DRotate( t, M_PI / 6.0, 0.0, 1.0, 0.0 );
self.anim3DView.layer.transform = t;

关于ios - Objective-C 中的倾斜图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24375458/

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