菜鸟教程小白 发表于 2022-12-12 13:34:29

ios - 隐藏 iOS 键盘,但允许用户移动光标


                                            <p><p>我想允许用户像往常一样通过点击来在 uitextarea 周围移动光标,但我不希望键盘显示。 </p>

<p>有没有我可以重写的方法来实现这一点?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果您不想显示键盘和光标,那么只需 <code>return NO</code>,在 </p> 结尾

<pre><code>- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    /// Your stuff;
    return NO;
}
</code></pre>

<p><strong>另一种选择:</strong> </p>

<pre><code>UIView* dummyView = [ initWithFrame:CGRectMake(0, 0, 1, 1)];
myTextField.inputView = dummyView;
</code></pre>

<p>将 <code>UIView</code> <em>(dummyView)</em> 添加到您的 <code>UITextField</code> 的 <code>inputView</code>。</p>

<p>这不会返回键盘,但也会显示闪烁的光标。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 隐藏 iOS 键盘,但允许用户移动光标,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/18158399/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/18158399/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 隐藏 iOS 键盘,但允许用户移动光标