我正在尝试调整UIImage的大小,以便完全覆盖它的父视图。当图像未被转换时,这并不难。如何进行任意旋转(例如,30度,97度,277度等)?
在下面的示例中,我希望花朵图像足够缩放,因此没有白色视图可见。我也希望原点尽可能接近0,0。换句话说,我希望它与左上角对齐。
有什么想法吗?
奖金问题:
我也喜欢选择适合方面的选项,以便在适合白色区域的最大可能尺寸下看到整个图像。
答案 0 :(得分:0)
这里有一个正确的方向推进。
假设W和H是父视图的宽度和高度,并且theta是图像的旋转角度,那么图像宽度(x)可以计算为
x = W * cos(theta) + H * sin(theta);
从该结果中,您可以计算图像的比例因子,从而为您提供图像高度。其余部分留给读者练习。