gpt4 book ai didi

iphone - iOS:UIImage 缩放以填充 UIView

转载 作者:行者123 更新时间:2023-11-28 23:14:15 24 4
gpt4 key购买 nike

我正在对 UIView 进行子类化,检索远程图像,然后使用 drawRect 将其绘制到 View 中。这很好用,但是图像会根据我为 View 框架设置的内容发生倾斜。

我可以将 UIViewContentModeScaleAspectFill 的 contentMode 添加到我的 UIView,但它似乎根本不适用于我正在绘制的 UIImage,它仍然压缩 UIImage,因为它遵循 View 帧大小。

看起来我应该做类似下面的事情,但这只是在我的框架内将图像缩放 100%,而不是遵循 contentMode 设置:

[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];

我是否需要在 drawRect: 中做一些特定的事情来使我的图像遵循 contentMode 属性?

最佳答案

我认为最简单的解决方案是子类化 UIImageView 而不是 UIView 并使用该类的 contentMode 属性。然后你不需要调用drawRect,只需要将图像加载到imageView中。

或者,如果您需要子类化 UIView,请将 UIImageView 添加到您的 View ,设置 springs 和 struts,设置 contentMode,然后加载图像。

关于iphone - iOS:UIImage 缩放以填充 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7126882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com