CGAffineTransformMakeRotation无法完美呈现旋转图像。
我有一个包含加号(+)的方形图像。
我使用CGAffineTransformMakeRotation将此图像旋转45度(M_PI / 4 rad)
如果将加号(+)旋转45度,它应该看起来像十字(x),对角线之间的角度是90度。
在我的应用程序中,它与此有点不同。对角线之间的角度不完全是90度。它看起来像是相邻的88和92,粗略近似。
这对CGAffineTransformMakeRotation函数来说是正常的还是这个错误? 如果是这样,我可以使用什么来旋转图像?
答案 0 :(得分:1)
如果您在不同颜色的同一位置绘制图像的第二个副本,并将该旋转一个-45度,会发生什么?
如果加号的腿不对齐,我会说你手上可能有某种虫子。但是,如果他们这样做,你似乎更有可能看到绘图环境的神器 - 也许像素不是完全正方形或类似的东西。
答案 1 :(得分:0)
当我尝试在UIButton中旋转UIImageView时,这也发生在我身上。它使图像变平。我还不确定为什么。
我修复它的方法是转换(旋转)整个UIButton,而不是它的UIImageView。