gpt4 book ai didi

ios - swift 和 UILabel : How to add padding and margin in Swift programmatically?

转载 作者:行者123 更新时间:2023-12-05 01:59:35 30 4
gpt4 key购买 nike

<分区>

我使用 UILabel 以编程方式创建了一个灰色背景的文本。现在我想在这个段落/文本中添加 padding。另外,如果你能告诉我如何将 margin 添加到我的 UILabel 中,那就太好了。

import UIKit

final class SignUpViewController: UIViewController {

public let identifier = "Sign Up"

private let logoImage : UIImageView = {
let imageView = UIImageView()
imageView.layer.masksToBounds = true
imageView.contentMode = .scaleAspectFit
imageView.image = UIImage(named: "MyLogoWithTitle")
imageView.clipsToBounds = true
return imageView
}()

private let instructionText : UILabel = {
let label = UILabel()
label.text = "Please read terms and conditions below carefully before proceeding with the registration."
label.backgroundColor = UIColor().colorFromHex(hex: "#2C333C", opacity: 0.4)
label.numberOfLines = 0
label.tintColor = .white
return label
}()

override func viewDidLoad() {
super.viewDidLoad()

// Do any additional setup after loading the view.
view.addSubview(logoImage)
view.addSubview(instructionText)
view.backgroundColor = UIColor().colorFromHex(hex: "#141920", opacity: 1.0)

}

override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()

logoImage.frame = CGRect(x: 0,
y: 0,
width: 140,
height: 60)
logoImage.center = CGPoint(x: view.center.x, y: view.height/5)

instructionText.frame = CGRect(
x: 5,
y: 5 + logoImage.bottom,
width: view.width - 20,
height: 50)
.integral
instructionText.layer.cornerRadius = 10
}
}

请注意,我为 UIColor 创建了一个扩展,以便我可以用这种方式输入十六进制颜色 - UIColor().colorFromHex(hex: "#2C333C", opacity: 0.4)

期待您的来信。谢谢。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com