触摸时黑色叠加层消失在 UIImageView 背景上
Black overlay disappears over UIImageView background when touched
我在 UIImageView 上放置的叠加层出现问题。我会 link 一个视频来详细说明这个问题。另外,我附上了一张照片,这样你就可以看到我对这个问题的看法层次结构。
最初我以编程方式创建了一个黑色叠加层并将其添加到背景图像之上,但是当我触摸它时它就消失了。所以我然后尝试创建一个封装的 UIView 并添加所有子视图(按钮、标签、个人资料照片),然后将 UIView 添加到背景图像之上,我设置视图的颜色和 alpha 以匹配之前的黑色覆盖和同样的事情发生了。我什至尝试操纵子视图的 zPosition,但仍然没有。
我不太确定还能尝试什么,有人告诉我将子视图放在 UIImageView 之上不是好的做法,但我不知道还能尝试什么。甚至个人资料图片两侧的 2 个按钮也失去了背景(按钮应该是黑色背景的圆形,两者都没有显示)。任何帮助将不胜感激。
您可以在 storyboard
中为单元格禁用 selection
,如下所示
我在 UIImageView 上放置的叠加层出现问题。我会 link 一个视频来详细说明这个问题。另外,我附上了一张照片,这样你就可以看到我对这个问题的看法层次结构。
最初我以编程方式创建了一个黑色叠加层并将其添加到背景图像之上,但是当我触摸它时它就消失了。所以我然后尝试创建一个封装的 UIView 并添加所有子视图(按钮、标签、个人资料照片),然后将 UIView 添加到背景图像之上,我设置视图的颜色和 alpha 以匹配之前的黑色覆盖和同样的事情发生了。我什至尝试操纵子视图的 zPosition,但仍然没有。
我不太确定还能尝试什么,有人告诉我将子视图放在 UIImageView 之上不是好的做法,但我不知道还能尝试什么。甚至个人资料图片两侧的 2 个按钮也失去了背景(按钮应该是黑色背景的圆形,两者都没有显示)。任何帮助将不胜感激。
您可以在 storyboard
中为单元格禁用 selection
,如下所示