【发布时间】:2019-03-19 12:02:54
【问题描述】:
我目前有一个 UIView,它是完全透明的,并且放在许多其他标签之上。所有标签后面都有一个背景图像,并且由于所有标签都是透明背景的,我可以通过它们看到图片。然后,由于放置在标签顶部的这个视图也设置为透明,我可以看到它后面的标签。有没有办法让这个视图只对背景图像透明?它,当我看透它时,我只看到背景图像而不是标签,就好像标签在这个视图下不存在一样。
附:我看过这个post,这绝对是相关的,但答案中的链接已经失效。
提前致谢!
编辑
这就是我的意思:
箭头指向的透明视图不在滚动视图中,而是悬停在其上方。滚动视图中会有很多文本内容,因此当它们通过指向视图下时,它们将是可见的。如何让这个悬停视图只反映它后面的大图像视图,而不是它后面的任何文本?也就是说,我希望当文本在此视图下通过时,它们是不可见的,并且视图始终反映背景图像。而且,由于它是一个不断变化的图像而不是纯色,我不能只设置这个悬停视图的颜色来匹配背景。
【问题讨论】:
-
如果您希望标签消失,请随时隐藏标签。请澄清我是否遗漏了什么。
-
如果所有标签都添加到一个视图中,并且这个视图是透明的,放置在背景图像视图之上,那么你可以在需要时轻松地显示隐藏这个视图,类似于 Ratul 的评论,但有一个容器视图所有标签
-
请查看更新后的问题@RatulSharker
-
请查看更新后的问题@AnnieDev
标签: ios swift uiview core-graphics transparency