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 < ; 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]