Swift带来了SubViewToFront无法正常工作

时间:2014-11-10 18:31:53

标签: ios swift

屏幕上有许多标签和按钮。为了对用户点击屏幕上的任何位置进行操作,我创建了一个UIButton(“wholeScreenButton”),使其背景清晰并使其与superview的大小相同。现在在运行时我使用下面的代码将按钮放在每个其他标签的顶部。

self.wholeScreenButton.bringSubviewToFront(self.wholeScreenButton)

但它不起作用。用户仍然可以点击一些应该在wholeScreenButton下面并且应该无法访问的按钮。 我做错了什么?

3 个答案:

答案 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)