将UIView插入后台并将文本字段/按钮显示在顶部(SWIFT)

时间:2016-06-23 01:36:26

标签: ios xcode swift uiview uiimageview

我想创建一个登录页面,其中我填写整个页面的图像。我能够通过

来实现这一目标
let imageView = UIImageView(frame: self.view.bounds)
imageView.image = UIImage(named: "background")
self.view.addSubview(imageView)

但是,我的故事板上还有文本字段和按钮,我在swift文件中创建了出口。当我将该代码插入viewDidLoad()函数时,文本字段和登录按钮位于图像下方而不是显示在图像上方。我不确定如何让登录页面文本字段/按钮显示在UIImageView上而不是隐藏在下面。我的代码是在viewDidLoad

之外编写的

(实施例)

@IBOutlet var usernameTextField: UITextField!
@IBOutlet var passwordTextField: UITextField!

@IBAction func loginPressed() {
    let username = usernameTextField.text
    let password = passwordTextField.text

1 个答案:

答案 0 :(得分:1)

试试这个:

self.view.addSubview(imageView)
self.view.sendSubviewToBack(imageView)
  

此方法将指定视图移动到子视图属性中视图数组的开头。