UITextfield的CGAffineTransformMakeRotation旋转无法正确计算

问题描述 投票:0回答:1

我正在尝试使用CGAffineTransformMakeRotation旋转UITextfield以匹配在屏幕上绘制的三角形的角度。如图所示,旋转角度不正确。

使用:-]计算角度i>

viewwidth = topView2.bounds.size.width/2;
viewheight = topView2.bounds.size.height;
angle = atan(viewheight/viewwidth);

旋转我正在使用的文本字段:-

 [self->textField7 setTransform:CGAffineTransformMakeRotation(-self->angle)];

结果不令人满意。您可以在屏幕截图中看到,文本字段未以与绘制线相同的角度旋转。屏幕截图中心的值显示了上述代码中以弧度为单位的视图高度,宽度和角度。

有人可以告诉我我在做什么错。

谢谢view screenshot

我正在尝试使用CGAffineTransformMakeRotation旋转UITextfield以匹配在屏幕上绘制的三角形的角度。如图所示,旋转角度不正确。到...

uitextfield cgaffinetransform
1个回答
0
投票

如果沿着9,579,739,797的基线画一条线,它将一直延伸到下午4:40。在我看来,您使用的是错误的身高:

© www.soinside.com 2019 - 2024. All rights reserved.