gpt4 book ai didi

ios - Swift:更改 UItextView 中文本的按钮?

转载 作者:行者123 更新时间:2023-12-01 19:31:59 25 4
gpt4 key购买 nike

我正在尝试实现一个按钮来触发我在 UItextView 中的原始文本。我看过这篇文章:
Trigger button to change text in UITextView in swift3 xcode 8 ios 10

跟着它我意识到它只适用于 UItextField。由于我需要包装我的文本,我想知道是否可以使用 UItextView 执行类似的操作?

目前,我有:

@IBOutlet var Textfield: UITextView!
@IBOutlet var ChangingText: [UIButton]!


@IBAction func ChangingTextTapped(_ sender: Any) {
Textfield.text = "Changing text here"
}

但我收到以下错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM setText:]: unrecognized selector sent to instance 0x282d15b90'

提前致谢!

解决方案:
按照 Dejan Atanasov 的建议,它运行良好:
 @IBOutlet var Textfield: UITextView!
@IBOutlet var ChangingText: UIButton!


@IBAction func ChangingTextTapped(_ btn: UIbutton) {
Textfield.text = "Changing text here"
}`

最佳答案

要通过按下按钮更改 UITextView 文本,您将需要以下代码:

@IBOutlet fileprivate weak var textView: UITextView!
@IBOutlet fileprivate weak var changeTextBtn: UIButton!


@IBAction func onChangeTextButton(_ btn: UIButton){
textView.text = "Change text to something else!"
}

连接 @IBAction 使用 Interface Builder 中的按钮并确保选择 内部修饰事件(见截图)。就是这样!

enter image description here

这是我单击按钮时的结果:

enter image description here

关于ios - Swift:更改 UItextView 中文本的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62249335/

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