因此,在我的场景中,我有一个正方形(出于理解的考虑)为100x100,并且需要在其中显示300x800的图像。

我想做的是能够像UIViewContentMode.ScaleAspectFill一样具有图像缩放比例,以便宽度正确缩放到100。

但是,在那之后,我想将图像“移动”到图像的顶部,而不是将其放置在中间居中的imageView中,基本上就是UIViewContentMode.Top所做的。但是,这并没有首先扩展它。

无论如何,使用内置工具可以进行这种行为吗?无论如何要添加多个contentModes?

最佳答案

我已经有一个辅助函数,我编写了该函数将图像缩放到传入的特定大小,所以我只写了一个函数,该函数计算出的缩放图像适合较小的正方形,而该尺寸与AspectFill的大小相似,然后我编写了代码,将其裁剪为所需的矩形大小(0,0)。

10-01 18:39