标签: iphone-keypad

如何使用Next,Previous和Done Button键盘?

我想要一个键盘,它上面有一个Next,Previous和Done按钮.

我在许多应用程序中看到过这一点.

特别是有形式需要填写的地方.

在此输入图像描述

我想实现与键盘上面类似的东西

我怎么能得到它?

iphone cocoa-touch ios4 iphone-keypad

64
推荐指数
4
解决办法
7万
查看次数

如何在iOS中更改键盘背景颜色?

我想知道如何在iOS中以编程方式更改键盘背景颜色?背景通常是灰色的,但我已经看到黑色背景(字母后面).

iphone ios iphone-keypad

46
推荐指数
5
解决办法
4万
查看次数

如何为网页上的指定输入字段关闭iPhone键盘

我正在使用monthpicker输入(类似于jQuery UI datepicker)来获取信用卡到期字段.

我需要压制iPhone键盘,因为它隐藏了月份选择器.

我尝试将字段设置为只读,这不是一个可接受的解决方案 - 在Safari iOS 5.1中,只读字段在键盘导航中跳过(键盘上的上一个/下一个按钮).模糊字段也是不可接受的,因为它触发验证(我们也使用jQuery验证).

有没有办法在单个字段上关闭iPhone键盘而不将其设置为只读或模糊?

javascript iphone keyboard iphone-keypad

10
推荐指数
1
解决办法
6944
查看次数

在iOS 10中使用新键盘单击声音的官方方式

我的应用程序包含一个自定义控件,可以复制iOS标准键盘的行为.

我可以使用以下代码成功播放系统键盘单击声音:

UIDevice.current.playInputClick()
Run Code Online (Sandbox Code Playgroud)

在iOS 9及以下版本中,只有一个咔嗒声,这就是我所需要的.在iOS 10上,常规按键,退格键和其他特殊按键有不同的咔嗒声.

播放这些额外声音的官方方式是什么?我是否必须使用链接答案中的替代方法?该文档playInputClick()没有提及任何内容.

有一个答案建议使用播放新的点击声音AudioServicesPlaySystemSound.但另一个答案是,这些ID可能不会指向未来版本的iOS中的最新系统点击声音.解决方法的另一个问题是,似乎无法检查用户是否在系统设置(链接)中启用了键盘点击.

audio ios iphone-keypad swift ios10

10
推荐指数
1
解决办法
2384
查看次数

UITextField - 仅允许数字和标点输入/键盘

我尝试过下面的代码,但只允许输入键盘上的数字.我的应用程序要求键盘使用句点/句号(用于金钱交易).我试过的代码是:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

   NSCharacterSet *nonNumberSet = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];

     if ([string rangeOfCharacterFromSet:nonNumberSet].location != NSNotFound)
      {
         return NO;
    }
   return YES;

}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

numbers ios iphone-keypad

8
推荐指数
1
解决办法
1万
查看次数

适用于移动设备的HTML <input type ="number">的最佳设置

我一直在阅读许多其他问题,例如[1] [2] [3],但问题仍然存在.

我需要找到"最干净"的方式来input获得移动设备的HTML 并尊重所有这三个规则:

  1. 主要适用于数字,整数或浮点数
  2. 显示移动设备的数字小键盘,适用于Android版Chrome和适用于iOS的Safari,没有奇怪的额外按键

    在此输入图像描述

  3. 完全尊重HTML5规则(由W3验证器测试)




我试过了什么?

我一直在讨论这些解决方案,这两个主题都没有累积地尊重上述三条规则.

解决方案1

<input type="text" pattern="\d*" />
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

此解决方案尽管在iOS中工作并且完成了由w3验证器测试的HTML规则,但在Chrome Android中提供了带有QWERTY键盘的完整键盘.


解决方案2

<input type="number" pattern="\d*" />
Run Code Online (Sandbox Code Playgroud)

此解决方案适用于iOS和Android Chrome系统,显示两个系统上的数字键盘,但它会抛出HTML验证错误

仅当输入类型为电子邮件,密码,搜索,电话,文本或URL时,才允许使用属性模式.


解决方案3

<input type="number" />
Run Code Online (Sandbox Code Playgroud)

此解决方案通过HTML测试,在Chrome上显示不错,但在iOS键盘上显示了几个不需要的密钥

在此输入图像描述


解决方案4

我看到许多开发人员使用此解决方案

<input type="tel" />
Run Code Online (Sandbox Code Playgroud)

但是经过Android Chrome测试,它不允许使用点符号(.),并且键有字母,这是多余的.

chrome输入类型=

html-input mobile-safari numeric-keypad android-keypad iphone-keypad

8
推荐指数
2
解决办法
4889
查看次数

ios删除键盘

我有一些文本编辑字段,还有一个显示uidatepicker的按钮..如果我去uitextedit,键盘出现,但是当我点击按钮时,键盘仍然在这里...我怎么能删除它?

谢谢!

keyboard focus uidatepicker ios iphone-keypad

3
推荐指数
2
解决办法
1万
查看次数

如何以编程方式设置iPhone键盘以显示所需的键集

我正在编写一个iPhone应用程序,我想要一个文本字段,用户可以在键盘中添加数字并即时添加它们,即用户可能输入"1.5 + 2.4 + 6.3 + .063"并且当用户键入其他内容时数字和加号立即显示总数.

问题是123在用户键入+号后开始并将键盘保持在模式中(使用电子邮件键盘,因为它在同一视图上有数字和加号).

如何在_123屏幕上启动电子邮件键盘并将其保留在那里?

谢谢!麦克风

iphone xcode ios uikeyboardtype iphone-keypad

3
推荐指数
1
解决办法
6243
查看次数

需要知道用户何时点击iOS上的键盘上的"返回"

我正在使用iOS中的应用程序向用户显示随机字符串,并要求用户通过键盘输入相同的字符串.我想要做的是比较用户输入的字符串,仅在他们按下"返回"键后.这可能吗?

以下是我的相关方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {


    if (textField.tag == 1)
    {

            userString = @"";
            userString = keypadText.text;

            [keypadText resignFirstResponder];

           //here 'rand' is the random string that was presented earlier to the user, and userString is the text that the user has entered.
            if ([userString isEqualToString:rand]) {

                //do something

            }

            else {

                //do something else

            }

            [self.navigationController popViewControllerAnimated:YES];


    }

    return YES;

}
Run Code Online (Sandbox Code Playgroud)

正如我所说,我只想在用户按下"返回"键后进行比较,直到那时,允许用户尽可能多地输入给定的文本,并进行必要的修正.

有人能告诉我怎么做吗?

ios iphone-keypad

1
推荐指数
1
解决办法
228
查看次数