.scaleAspectFit - 用黑色填充空白

.scaleAspectFit - filling the blanks with black color

我有在 UIImageView 中显示的 UIImage。 UIImageView 有

contentMode = .scaleAspectFit

属性。 UIImages 在 UIImageView 上显示得很好,但我想编辑 UIImages,使它们没有任何空白(透明)space,而是用黑色填充空白 spaces,我希望它根据最终用户的屏幕尺寸动态执行此操作。

示例:

我想做的是用黑色替换我绘制的区域,并将其另存为 UIImage。

只需为 uiimageview 设置背景颜色

imageView 的背景颜色设置为黑色

使用 imageView 插座

self.imageView.backgroundColor = UIColor.black

使用 IB

将图像视图设置为黑色,并将帧设置为与主视图的帧相等。

self.imageView.backgroundColor = UIColor.black


对于自动调整大小:

self.imageView.frame = self.view.frame


对于自动布局:
设置主视图的前导、尾随、顶部和底部约束(self.view)