我正在继承 UIView,检索远程图像,然后使用 drawRect 将其绘制到视图中。这很好用,但是图像会根据我为视图框架设置的内容而倾斜。
我可以将 UIViewContentModeScaleAspectFill 的 contentMode 添加到我的 UIView 中,但它似乎根本不适用于我正在绘制的 UIImage,它仍然会挤压 UIImage,因为它遵循视图帧大小。
似乎我应该执行以下操作,但这只是在我的框架内将图像缩放 100%,而不是遵循 contentMode 设置:
[image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)];
我是否需要在 drawRect: 中做一些特定的事情来使我的图像遵循 contentMode 属性?