【问题标题】:UIImageView - anyway to use 2 content modes at the same time?UIImageView - 无论如何要同时使用 2 种内容模式?
【发布时间】:2016-02-13 22:43:55
【问题描述】:

所以在我的场景中,我有一个(为了便于理解)100x100 的正方形,需要在其中显示一个 300x800 的图像。

我想要做的是能够像使用UIViewContentMode.ScaleAspectFill 一样缩放图像,以便宽度正确缩放到 100。

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

有没有办法用内置工具来做这种类型的行为?无论如何要添加多个 contentModes?

【问题讨论】:

  • Here's a similar question 这可能会有所帮助。
  • 感谢您的评论,实际上我最终只是使用了一个我编写的辅助函数来将图像缩放到我需要的大小,然后根据方形矩形对其进行裁剪。

标签: ios swift uiview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多