OStack程序员社区-中国程序员成长平台

标题: ios - 如何通过使用 Swift 单击按钮以编程方式将文本输入到 UITextView [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 18:47
标题: ios - 如何通过使用 Swift 单击按钮以编程方式将文本输入到 UITextView

我有一个 UITextView 和两个 UIButton(ButtonOneButtonTwo)。我想通过单击 ButtonOneButtonTwo 在此 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-推荐答案


试试下面的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