gpt4 book ai didi

swift - 如何在创建时定义新的 UIvariable 的所有方面?

转载 作者:行者123 更新时间:2023-11-28 11:07:00 25 4
gpt4 key购买 nike

我在 swift 中创建了一个程序,其中我有一个“Test.swift”,其中包含一个包含一些静态变量的类。这些变量之一是像这样创建的 UITextField :

static var textField1 : UITexField = UITextField()

我现在想做的下一件事是给这个 textField1 一些方面,比如字体和背景颜色,比如这个

static var textField1 : UITexField = UITextField()

Test.textField1.tintColor = UIColor.yellow()

它不会让我这样做,因为我 nof 在一个函数中,我仍然在裸类中,现在我有创建一个静态函数的想法,而不是添加所有方面并返回完成的文本字段,但我宁愿这样做有点像这样:

static var textField1 : UITexField = UITextField(tintColor = UIColor.brown(), Font = etc.)

这是可以实现的吗?

最佳答案

为什么不使用扩展?

extension UITextField {
static func textFieldWithFont(font : UIFont, tintColor : UIColor) -> UITextField {
let textField = UITextField()
textField.tintColor = tintColor
textField.font = font
return textField
}
}

你可以这样使用它:

let textField = UITextField.textFieldWithFont(UIFont.systemFontOfSize(17), tintColor: UIColor.yellowColor())

关于swift - 如何在创建时定义新的 UIvariable 的所有方面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37001946/

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