是否可以以编程方式更改uitextfield的键盘类型,以便这样的事情可能:
if(user is prompted for numeric input only)
[textField setKeyboardType: @"Number Pad"];
if(user is prompted for alphanumeric input)
[textField setKeyboardType: @"Default"];
Run Code Online (Sandbox Code Playgroud) 是否有一种很好的方法可以禁用iOS 11 Apple键盘生成的" 智能标点符号" - 在Safari的HTML登录表单中 - 特别是用户名字段?
问题是我们的用户名中有撇号的用户.在iOS 11上键入他们的用户名,而不知道unicode的细微之处,他们无法登录.
理想情况下,我们可以通过按住撇号键来指示此类用户禁用智能引号或键入正确的字符 - 但我正在为小孩子制作教育软件,这是不可能的.
问题更加复杂的是,用户名中只有少量用户选择实际的单引号,因此简单的替换地图将无效 - 我们无法规范化用户名,因为它们来自一个数字我们无法控制的外部系统/不能说很多.