UIImageView 图片未覆盖的区域上的清晰背景

UIImageView Clear Background on Areas Picture Doesn't Cover

提问人:user717452 提问时间:5/7/2022 更新时间:5/7/2022 访问量:37

问:

我的应用程序中有一组旋转的图片,但有些图片的大小或比例与我的 UIImageView 不同。我想拥有它,以便图像视图中未被图片占据的区域保持透明,但我遇到了困难。这是我到目前为止尝试过的,但它在图片周围的两侧保持黑色。

_imageView = [UIImageView new];
    _imageView.contentMode = UIViewContentModeScaleAspectFit;
    _imageView.backgroundColor = [UIColor clearColor];
    _imageView.opaque = NO;
    self.view.backgroundColor = [UIColor clearColor];
    [self.view addSubview:_imageView];
iOS Objective-C Xcode UIImageView

评论

0赞 DonMag 5/7/2022
这最终可能会让您感到困惑:所以不要这样做。imageView 中应该清晰的部分显示什么颜色?self.view.backgroundColor = [UIColor clearColor];
0赞 delibalta 5/8/2022
您是否尝试过 _imageView.opaque = YES;
0赞 user717452 5/8/2022
@DonMag它后面显示黑色。
0赞 DonMag 5/8/2022
@user717452 - 好的...视图的背景颜色是什么(您已将其设置为清除,这可能会导致问题)。如果您设置,您是否在希望它清晰的地方看到红色?_imageView.backgroundColor = [UIColor redColor];
0赞 user717452 5/9/2022
@DonMag 是的,我确实看到红色

答: 暂无答案