菜鸟教程小白 发表于 2022-12-13 05:41:18

ios - 只有字符 - 不是特殊的/来自键盘的数字 - iPhone


                                            <p><p>普通 <code>UITextField</code> 显示一个 <code>UIKeyboard</code> 其中包括 alpha+Numberic+specials</p>

<p>但我只需要 alpha...</p>

<p>我需要这个,因为如果用户输入类似 -- A'bad</p>

<p>它有一个 char ' - 这会影响我的查询。</p>

<p>我们怎样才能只给用户设置<code>alphabetic</code> <code>UIKeyboard</code>?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我想。我得到了答案。</p>

<p>在您的 <code>UIViewController</code> 文件 <strong>.h</strong> 中添加 <code>delegate<UITextfieldDelegate></code></p>

<p>现在将以下代码添加到 <strong>.m</strong> 文件</p>

<pre><code>- (BOOL) textField:(UITextField*)textField
         shouldChangeCharactersInRange:(NSRange)range
         replacementString:(NSString*)textEntered {

    for (int i = 0; i &lt; ; i++) {
      unichar c = ;
      if (!) {
         return NO;
      }
    }
    return YES;
</code></pre>

<p>}</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 只有字符 - 不是特殊的/来自键盘的数字 - iPhone,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/1275197/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/1275197/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 只有字符 - 不是特殊的/来自键盘的数字 - iPhone