我有一个 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 控件的等价物。
试试下面的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/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |