iOS 5:如何在我的应用程序中禁用表情符号键盘?
我不想在我的应用程序中使用表情符号键盘,因此我只想在我的应用程序中禁用它。有一种方法可以通过应用此链接中的答案来实现:
但这在 iOS 5 上不工作(iOS 4.3 可以工作)。有没有办法在 iOS 5 中禁用表情符号键盘。谢谢。
I don't want the Emoji keyboard allowance in my application so I want to disable it only in my application. There is one way to do it by applying the answer from this link:
But this would not work on iOS 5 (iOS 4.3 do work). Is there any way to disable Emoji keyboard in iOS 5. Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您只需将 UITextField 或 UITextView 的属性
keyboardType
设置为UIKeyboardTypeASCIICapable
即可。这会禁用此 UI 元素的表情符号键盘。You can simply set the property
keyboardType
of the UITextField or UITextView toUIKeyboardTypeASCIICapable
. This disables the Emoji Keyboard for this UI element.@mschluepmann,但是设置UIKeyboardTypeASCIICapable无法输入中文
你可以像下面这样做
但是有时,表情符号可能无法通过表情符号键盘输入。例如,当您输入“哈哈”时,键盘标题上会显示
@mschluepmann, But set UIKeyboardTypeASCIICapable can not input Chinese
And you can do it like below
But sometimes, the emoji may not entered by emoji keyboard. For example, when you type "哈哈" it shows ???? emoji on the header of the keyboard. In the case, the code above will make no effect. So you should do a twice validation as following:
@Lapinou 的回答对我有帮助,在 github 上重新发布他的 NSString 类别: NSString-RemoveEmoji
@Lapinou's answer helped me, repost his category of NSString on github: NSString-RemoveEmoji