所以在我的场景中,我有一个正方形(为了理解)100x100并且需要在其中显示一个300x800的图像。
我想要的是能够像data
一样使图像缩放,以便宽度正确缩放到100。
然而,在那之后,我想将图像“移动”到图像的顶部,而不是将图像放在图像的中间位置,基本上是UIViewContentMode.ScaleAspectFill
所做的。但是,这不会先扩展它。
无论如何使用内置工具进行此类行为?无论如何要添加多个contentModes?
答案 0 :(得分:0)
我已经有了一个帮助函数,我编写了将图像缩放到传入的特定大小,所以我只编写了一个函数来计算缩放图像,该图像适合较小的正方形,我有类似于AspectFill会做的尺寸,然后我编写的代码将使用(0,0)所需的矩形大小裁剪它。