【发布时间】:2018-10-04 05:15:00
【问题描述】:
我在 UIImageView 上放置了一个叠加层时遇到了问题。我将链接一个详细说明该问题的视频。另外,我还附上了一张照片,这样你就可以看到我对这个问题的看法的层次结构。
最初,我以编程方式创建了一个黑色叠加层并将其添加到背景图像之上,但只要我触摸它,它就会消失。因此,我尝试创建一个封装 UIView 并添加所有子视图(按钮、标签、个人资料照片),然后将该 UIView 添加到背景图像之上,我将视图的颜色和 alpha 设置为与之前的黑色叠加层和同样的事情发生了。我什至尝试过操纵子视图的 zPosition,但仍然没有。
我不太确定还可以尝试什么,有人告诉我将子视图放在 UIImageView 之上不是一个好习惯,但我不知道还有什么可以尝试的。即使是头像两侧的 2 个按钮也失去了背景(按钮应该是黑色背景的圆形,也不显示)。任何帮助将不胜感激。
【问题讨论】:
-
当您尝试通过代码添加 Overlay 时,您是否尝试将 userinteractionEnabled 设置为 false 以用于图像视图?
-
是的,又试了一次,还是不行。
-
@Jumpman987 尝试在
awakeFromNibofimageCell中添加selectionStyle = .none -
谢谢,它确实有效!
标签: ios swift xcode uiimageview storyboard