菜鸟教程小白 发表于 2022-12-13 03:59:14

ios - uitextview scrollRangeToVisible 每次从上到下滚动


                                            <p><p>我在 Storyboard 中有两个 uitextview。我需要的是,当用户在一个 textview 中键入内容时,应该在另一个 textview 中显示完全相同的数据,而且当文本位于 textview 区域下方时,它应该自动向上滚动显示最后一行。这是我在 uitextview 委托(delegate)中的代码</p>

<pre><code>&lt;code&gt;
-(void)textViewDidChange:(UITextView *)textView
{
    self.textview2.text = textview.text;
    NSRange selection = self.textview2.selectedRange;

      , 0)];];

}
&lt;/code&gt;
</code></pre>

<p>此代码有效,但问题是每次从上到下滚动都会激怒用户。任何解决方案将不胜感激?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>试试这个家伙</p>

<pre><code>-(void)textViewDidChange:(UITextView *)textView
{

    self.textview2.text = textview.text;

    [self.textview2 scrollRectToVisible:CGRectMake(0, self.textview2.contentSize.height, self.textview2.contentSize.width, CGFLOAT_MAX)
                               animated:NO];
}
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - uitextview scrollRangeToVisible 每次从上到下滚动,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/27480089/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/27480089/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - uitextview scrollRangeToVisible 每次从上到下滚动