gpt4 book ai didi

ios - 按下按钮时添加多个文本字段

转载 作者:行者123 更新时间:2023-11-30 13:41:17 25 4
gpt4 key购买 nike

我有一个按钮,可以动态地将 UITextField 添加到 xcode 中的 View 中。我想继续按下按钮以将尽可能多的文本字段添加到彼此下方的 View 中,但我不知道该怎么做

这是到目前为止我的代码:

@IBAction func buttonPressed(sender: AnyObject) {


let sampleTextField = UITextField(frame: CGRectMake(20, 100, 300, 40))
sampleTextField.placeholder = "Enter text here"
sampleTextField.font = UIFont.systemFontOfSize(15)
sampleTextField.borderStyle = UITextBorderStyle.RoundedRect
sampleTextField.autocorrectionType = UITextAutocorrectionType.No
sampleTextField.keyboardType = UIKeyboardType.Default
sampleTextField.returnKeyType = UIReturnKeyType.Done
sampleTextField.clearButtonMode = UITextFieldViewMode.WhileEditing;
sampleTextField.contentVerticalAlignment = UIControlContentVerticalAlignment.Center
sampleTextField.delegate = self
self.view.addSubview(sampleTextField)
print(sampleTextField.text!)

}

我知道这会添加一个文本字段,并且通过按下按钮,一个新的文本字段会重叠我想按下按钮并添加另一个

最佳答案

由于您想要下面的下一个文本字段,因此您需要修改函数中的 y 框架。

创建一个变量来保存 y 原点值并将其值添加到函数末尾。

var yValue = 100

@IBAction func buttonPressed(sender: AnyObject) {
let sampleTextField = UITextField(frame: CGRectMake(20, yValue, 300, 40))
sampleTextField.placeholder = "Enter text here"
sampleTextField.font = UIFont.systemFontOfSize(15)
sampleTextField.borderStyle = UITextBorderStyle.RoundedRect
sampleTextField.autocorrectionType = UITextAutocorrectionType.No
sampleTextField.keyboardType = UIKeyboardType.Default
sampleTextField.returnKeyType = UIReturnKeyType.Done
sampleTextField.clearButtonMode = UITextFieldViewMode.WhileEditing;
sampleTextField.contentVerticalAlignment = UIControlContentVerticalAlignment.Center
sampleTextField.delegate = self
self.view.addSubview(sampleTextField)
print(sampleTextField.text!)

yValue += 50
}

关于ios - 按下按钮时添加多个文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35542993/

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