我有一个 UITextView 和两个 UIButton (ButtonOne 和 ButtonTwo )。我想通过单击 ButtonOne 和 ButtonTwo 在此 UITextView 中键入文本。
例如,如果我点击 ButtonOne ,它应该在 UITextView 中输入“apple”,然后如果我点击 ButtonTwo ,它应该输入UITextView 中的“橙色”。因此,在我一个接一个地单击这两个按钮后,我的 UITextView 中应该有以下文本:
apple orange
我目前实际上可以通过使用以下代码行来做到这一点:
myTextView.text = myTextView.text.stringByAppendingString("orange ")
但是问题是,当我在 myTextView 中输入一些文本后,如果我手动在 myTextView 中输入一些文本(使用键盘),然后单击 ButtonOne (或 ButtonTwo ) 再次,所有手动输入的文本都从 myTextView 中删除,我只剩下通过单击按钮输入的文本。
我希望能够通过单击按钮以及交替使用键盘输入来输入文本。
我可以很容易地在 .NET 应用程序中使用 RichTextBox 控件来完成这种事情。所以我在这方面的一个相关问题是 iOS 中的 .NET RichTextBox 控件的等价物。
Best Answer-推荐答案 strong>
试试下面的code 。
@IBOutlet weak var yourTextView: UITextView!
@IBAction func appleTap(sender: AnyObject) {
yourTextView.text = yourTextView.text .stringByAppendingString("Apple ")
}
@IBAction func OrangeTap(sender: AnyObject) {
yourTextView.text = yourTextView.text .stringByAppendingString("Orange ")
}
上面的 code 对我有用,如果您仍有问题,请在 question 中编写您的代码 。
关于ios - 如何通过使用 Swift 单击按钮以编程方式将文本输入到 UITextView,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/35826571/
|