我想在 UIImageView 上放置非透明内容。所以我有一个包含所有内容的透明背景 View 。我把它放在 imageview 之上。我已将此 View 的背景颜色设置为 clearColor,但仍然无法获得所需的效果。
这在 iOS 6 SDK 中显然是可能的,但现在我正在尝试使用 iOS 8 SDK,它没有给我想要的东西。
查看此应用的屏幕截图
我正在尝试使用 iOS 8 SDK 实现类似的效果(半透明 View )。但是我需要将不透明度设置为非常低的值,这使得 View 几乎透明。我所能实现的只是非常小的透明度(即使我设置为 0 也类似于 alpha 0.9)。
最佳答案
这可以通过使用从 iOS 8 开始可用的 UIVisualEffect
和 UIVisualEffectView
来实现。
如您所说,这将提供透明 View ,而不会影响 subview 。
试试这个
UIVisualEffectView *blurredView =[[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]];
[blurredView addSubview:self.mySubView];
您还可以添加 subview 和 ImageView 。
关于具有非透明 subview 的 iOS 8 透明 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27268300/