菜鸟教程小白 发表于 2022-12-12 18:47:43

ios - 如何通过使用 Swift 单击按钮以编程方式将文本输入到 UITextView


                                            <p><p>我有一个 <code>UITextView</code> 和两个 <code>UIButton</code>(<code>ButtonOne</code> 和 <code>ButtonTwo</code>)。我想通过单击 <code>ButtonOne</code> 和 <code>ButtonTwo</code> 在此 <code>UITextView</code> 中键入文本。</p>

<p>例如,如果我点击 <code>ButtonOne</code>,它应该在 <code>UITextView</code> 中输入“apple”,然后如果我点击 <code>ButtonTwo</code>,它应该输入<code>UITextView</code> 中的“橙色”。因此,在我一个接一个地单击这两个按钮后,我的 UITextView 中应该有以下文本:</p>

<blockquote>
<p>apple orange</p>
</blockquote>

<p>我目前实际上可以通过使用以下代码行来做到这一点:</p>

<pre><code>myTextView.text = myTextView.text.stringByAppendingString(&#34;orange &#34;)
</code></pre>

<p>但是问题是,当我在 myTextView 中输入一些文本后,如果我手动在 myTextView 中输入一些文本(使用键盘),然后单击 <code>ButtonOne</code> (或 <code>ButtonTwo</code> ) 再次,所有手动输入的文本都从 myTextView 中删除,我只剩下通过单击按钮输入的文本。</p>

<p>我希望能够通过单击按钮以及交替使用键盘输入来输入文本。</p>

<p>我可以很容易地在 .NET 应用程序中使用 RichTextBox 控件来完成这种事情。所以我在这方面的一个相关问题是 iOS 中的 .NET RichTextBox 控件的等价物。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>试试下面的<code>code</code>。</p>

<pre><code>@IBOutlet weak var yourTextView: UITextView!

    @IBAction func appleTap(sender: AnyObject) {
      yourTextView.text = yourTextView.text .stringByAppendingString(&#34;Apple &#34;)
    }

    @IBAction func OrangeTap(sender: AnyObject) {
      yourTextView.text = yourTextView.text .stringByAppendingString(&#34;Orange &#34;)
    }
</code></pre>

<p>上面的 <code>code</code> 对我有用,如果您仍有问题,请在 <code>question</code> 中<code>编写您的代码</code>。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何通过使用 Swift 单击按钮以编程方式将文本输入到 UITextView,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/35826571/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/35826571/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何通过使用 Swift 单击按钮以编程方式将文本输入到 UITextView