在我的应用程序中,我想要一个带有文本字段的警报。单击“完成”后,我想将文本字段输入保存为字符串。单击“取消”后,我只想关闭警报。我创建了这样的警报:
var alert = UIAlertView()
alert.title = "Enter Input"
alert.addButtonWithTitle("Done")
alert.alertViewStyle = UIAlertViewStyle.PlainTextInput
alert.addButtonWithTitle("Cancel")
alert.show()
let textField = alert.textFieldAtIndex(0)
textField!.placeholder = "Enter an Item"
println(textField!.text)
警报如下所示:
我想知道如何从文本字段中获取文本,以及如何为“完成”按钮和“取消”按钮创建事件。
您可以使用UIAlertController而不是UIAlertView。
我已经使用UIAlertController实现和测试了您实际想要的东西。请尝试以下代码
var tField: UITextField!
func configurationTextField(textField: UITextField!)
{
print("generating the TextField")
textField.placeholder = "Enter an item"
tField = textField
}
func handleCancel(alertView: UIAlertAction!)
{
print("Cancelled !!")
}
var alert = UIAlertController(title: "Enter Input", message: "", preferredStyle: .Alert)
alert.addTextFieldWithConfigurationHandler(configurationTextField)
alert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler:handleCancel))
alert.addAction(UIAlertAction(title: "Done", style: .Default, handler:{ (UIAlertAction) in
print("Done !!")
print("Item : \(self.tField.text)")
}))
self.presentViewController(alert, animated: true, completion: {
print("completion block")
})
目前正在学习我自己 JavaFX。 我使用场景生成器创建了一个带有按钮和文本字段的简单场景。 为什么我不能点击按钮,并从文本字段中获取文本? FXML代码是:
我使用Netbeans创建了一个GUI,它要求用户在文本字段和文本区域中输入内容。当我试图在其他类中使用它时,当我对其使用getText方法时,在文本字段中输入的文本不会出现。取而代之的是,在使用Netbeans中的编辑文本选项指定的文本字段中出现的文本,每当使用getText方法时都会出现。问题是否与某种排序或顺序有关?因为我相信GUI中的文本是在用户实际输入之前被引用的。
我使用此命令获取文档: 但我只得到这五个字段:“\u index”、“\u type”、“\u id”、“\u score”和“\u source”。如何获取“\u version”字段?
问题内容: 我有一段这样的HTML: 我有一个与此HTML匹配的WebElement。如何从中仅提取“标题”?方法.getText()返回“ Title \ nAuthor”。 问题答案: 您无法在WebDriver API中执行此操作,而必须在代码中执行。例如: 请注意,结尾的换行符实际上是元素文本的一部分,因此,如果您不想要它,则需要将其删除。
这是我第一次使用网页抓取。到目前为止,我能够导航并找到我想要的HTML部分。我也可以打印出来。问题是只打印文本,这不起作用。我在尝试时遇到以下错误: 这是我的代码:
我可以从SVG中的文本标记获取文本。我正在附加HTML 我想得到的是