.scaleAspectFit-用黑色填充空白

ios swift xcode uiimageview swift4

325 观看

3回复

38 作者的声誉

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

contentMode = .scaleAspectFit

属性。UIImages在UIImageView上显示得很好,但是我想编辑UIImages以便它们没有任何空白(透明)空间,而是用黑色填充空白,并且我希望它动态地执行此操作,取决于最终用户的屏幕尺寸。

例:

在此处输入图片说明

在此处输入图片说明

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

作者: Tarek Orfali 的来源 发布者: 2017 年 2 月 23 日

回应 (3)


2

266 作者的声誉

决定

只需为uiimageview设置backgroundcolor

作者: Bjørn Ruthberg 发布者: 23.02.2017 09:58

1

3887 作者的声誉

将的背景颜色设置imageView为黑色

使用imageView插座

self.imageView.backgroundColor = UIColor.black

使用IB

使用IB

作者: Md. Ibrahim Hassan 发布者: 23.02.2017 09:59

1

46874 作者的声誉

将imageview设置为黑色,并将帧设置为等于主视图的帧。

self.imageView.backgroundColor = UIColor.black


对于自动调整大小:

self.imageView.frame = self.view.frame


对于自动版式:
使用主视图(self.view)设置开头 ,结尾,顶部和底部约束

作者: Krunal 发布者: 23.02.2017 10:05
32x32