我的 2 UI 张图片上方的文字未显示在情节提要中
The text on top of my 2 UI images is not showing in storyboard
我有一个视图控制器(在故事板中),在其中,我有一个覆盖整个屏幕的 UI 图像(作为背景),它是灰色的。在此背景图像上,我有一个 UI 徽标图像和一个纯白色的 UI 图像。这两个(徽标和白色部分)都在背景之上。在白色部分的顶部,我有一个 'username' 标签和一个文本字段。
当我 运行 应用程序时,用户名和文本字段不会出现。相反,它只显示徽标和白色部分,但不显示用户名标签和文本字段。
这可能与它们是 2 个 UI 图像视图在彼此之上以及在它们两个之上的文本有关,但我仍然不知道如何解决问题这里。有人可以帮忙吗?
我以前见过这种情况...
当图像视图彼此重叠时,有时 自动布局似乎会在上呈现最顶层的图像视图 视图(是的,与所有 "on top of" 混淆)。
更简单的解释方式:
- image view
- image view
- label
呈现为:
- image view
- label
- image view
我从未找到 为什么 的解释,但这就是正在发生的事情。
情侣选项:
将您的图像视图作为 UIView
或
的子视图嵌入
在 viewDidLoad()
上显式地将标签和文本字段置于最前面:
class OrderViewController: UIViewController {
@IBOutlet var userNameLabel: UILabel!
@IBOutlet var userNameTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
view.bringSubviewToFront(userNameLabel)
view.bringSubviewToFront(userNameTextField)
}
}
我有一个视图控制器(在故事板中),在其中,我有一个覆盖整个屏幕的 UI 图像(作为背景),它是灰色的。在此背景图像上,我有一个 UI 徽标图像和一个纯白色的 UI 图像。这两个(徽标和白色部分)都在背景之上。在白色部分的顶部,我有一个 'username' 标签和一个文本字段。
当我 运行 应用程序时,用户名和文本字段不会出现。相反,它只显示徽标和白色部分,但不显示用户名标签和文本字段。
这可能与它们是 2 个 UI 图像视图在彼此之上以及在它们两个之上的文本有关,但我仍然不知道如何解决问题这里。有人可以帮忙吗?
我以前见过这种情况...
当图像视图彼此重叠时,有时 自动布局似乎会在上呈现最顶层的图像视图 视图(是的,与所有 "on top of" 混淆)。
更简单的解释方式:
- image view
- image view
- label
呈现为:
- image view
- label
- image view
我从未找到 为什么 的解释,但这就是正在发生的事情。
情侣选项:
将您的图像视图作为 UIView
或
在 viewDidLoad()
上显式地将标签和文本字段置于最前面:
class OrderViewController: UIViewController {
@IBOutlet var userNameLabel: UILabel!
@IBOutlet var userNameTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
view.bringSubviewToFront(userNameLabel)
view.bringSubviewToFront(userNameTextField)
}
}