屏幕上有许多标签和按钮。为了对用户点击屏幕上的任何位置进行操作,我创建了一个UIButton(“wholeScreenButton”),使其背景清晰并使其与superview的大小相同。现在在运行时我使用下面的代码将按钮放在每个其他标签的顶部。
self.wholeScreenButton.bringSubviewToFront(self.wholeScreenButton)
但它不起作用。用户仍然可以点击一些应该在wholeScreenButton下面并且应该无法访问的按钮。 我做错了什么?
答案 0 :(得分:19)
应该是这样的:
self.view.bringSubview(toFront: self.wholeScreenButton)
您需要在父视图上调用bringSubviewToFront。
答案 1 :(得分:3)
试试这个:
Session["stg"] = stg;
var list = (List<Stages>)Session["stg"];
每次为我工作
答案 2 :(得分:0)
在 Swift 5.1
view.bringSubviewToFront(self.wholeScreenButton)