ios - swift bringSubViewToFront 不工作

标签 ios swift xcode cocoa-touch uiview

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

self.wholeScreenButton.bringSubviewToFront(self.wholeScreenButton)

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

最佳答案

应该是这样的:

self.view.bringSubview(toFront: self.wholeScreenButton)

您需要在父 View 上调用 bringSubviewToFront。

关于ios - swift bringSubViewToFront 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26850501/

相关文章:

objective-c - 将项目从 NSArray 传输到 NSSet for NSManagedObject

ios - 导出 Ad Hoc 配置文件?

swift - 如何在不使用 UITextView 的 UILabel 中检测和创建可点击链接

ios - 在 iPad 10.5 英寸模拟器中运行应用程序?

ios - 如何在 iOS 上使用 facebook sdk 3.1 在 facebook 上上传视频

iOS 应用程序在后台发生奇怪的崩溃

ios - 调试 'CALayer position contains NaN: [nan nan]'

ios - 如何清除内联行中的值,例如 DateInlineRow?

ios - 如何将位置添加到日历条目?

iphone - Xcode 3.2.4 的配置文件如何?