【问题标题】:Textfield - Label - Button Answers according to inputs文本字段 - 标签 - 根据输入的按钮答案
【发布时间】:2017-03-04 14:03:33
【问题描述】:

我对编程很陌生。但我正在努力提高自己并尝试我的想法。这是我的问题。

我有 1 个文本字段、1 个标签和 1 个按钮。

我希望当我在文本字段中写入例如“aaa”并按下按钮时,我应该在标签中看到“bbb”。这是第一步。其实我想用一些组合来做到这一点。如果我写“aaa bbb”并按下按钮标签必须给我“ccc”作为答案。我知道这对你来说很容易,但坚持下去。我想要所有代码,因为正如我所说,我很新,现在通过尝试代码来尝试自己。

提前谢谢你。

【问题讨论】:

标签: swift xcode button label textfield


【解决方案1】:

您将此代码添加到您的项目中。 第一步:创建文本字段/标签/按钮 第二步:添加按钮动作 代码:

let textField = UITextField()
let label = UILabel()
let button = UIButton()

override func viewDidLoad() {
    super.viewDidLoad()
    setupUI()
}

func setupUI() -> Void {
    //1.textField
    textField.frame = CGRect(x: 100, y: 100, width: 100, height: 50)
    textField.placeholder = "enter.."
    textField.backgroundColor = UIColor.brown
    view.addSubview(textField)
    //2.label
    label.frame = CGRect(x: 100, y: 200, width: 100, height: 50)
    label.textColor = UIColor.black
    label.backgroundColor = UIColor.blue
    view.addSubview(label)
    //3.button
    button.frame = CGRect(x: 100, y: 300, width: 100, height: 50)
    button.setTitle("button", for: .normal)
    button.backgroundColor = UIColor.brown
    button.addTarget(self, action: #selector(buttonDidTouch), for: .touchUpInside)
    view.addSubview(button)
}

func buttonDidTouch() -> Void {
    label.text = "ccc"
}

【讨论】:

  • 感谢您的快速回复。我试过了,但我遇到了一些错误:
  • 类型值“(取消按钮没有框架、背景、添加目标的成员)
  • 这次我只有一个错误,那就是“选择器的参数不能引用本地函数buttondidtouch。
  • 不可能,这个代码在我的电脑上可以运行。你确定你的代码和这个代码一样吗?
  • @godisacoder 你的代码是对的,它也在我的电脑上运行。
【解决方案2】:

您可能会看到屏幕截图。我知道我希望您提供所有代码,但我需要以这种方式获取逻辑。再次感谢。

【讨论】:

  • 我不知道你使用故事板。你应该删除我的代码,并在你的操作中添加label.text = "ccc"。
猜你喜欢
  • 1970-01-01
  • 2015-07-13
  • 2012-01-13
  • 1970-01-01
  • 2017-12-14
  • 1970-01-01
  • 2021-02-16
  • 1970-01-01
  • 2020-03-14
相关资源
最近更新 更多