这是我的代码的一部分。 我想在背景图上显示两个UILabel
和两个UITextField
:backgroundLogin.jpg
。如何在背景图片上添加UILabel和UIText
import Foundation
import UIKit
class LoginViewController:UIViewController
{
override func viewDidLoad() {
super.viewDidLoad()
let BackGroundImage:UIImageView = UIImageView(frame: CGRectMake(0, 0, self.view.frame.width , self.view.frame.height))
let image: UIImage = UIImage(named: "backgroundLogin.jpg")!
BackGroundImage.image = image
self.view.addSubview(BackGroundImage)
//self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundLogin.jpg")!)
username.text = "User name"
password.text = "Password"
}
@IBOutlet weak var username: UILabel!
@IBOutlet weak var password: UILabel!
}
但此代码运行时,它看起来像:
我希望它可以有图像上的标签,但如何添加?
背景图像可在标签和文本的顶部堆叠。你有没有尝试先在故事板中添加UIImageView? – jhamPac
你有没有试过self.view.bringSubviewToFront(YOUR_UILABEL) – boidkan
我还没试过。我对swift和IOS开发很陌生,有很多我不知道的功能 – beasone