【问题标题】:disable iphone keyboard input for barcoder reader禁用条码阅读器的 iPhone 键盘输入
【发布时间】:2016-03-27 12:16:59
【问题描述】:

您好,我有用于从条形码阅读器接收的文本的输入,但是当您关注此输入时,iphone 和其他移动浏览器会显示软件键盘,这会隐藏输入下的所有按钮,您的工作也需要这些按钮。

有没有办法为这个输入禁用这个 iphone 键盘?但模糊不是解决办法,你需要输入条形码并回车,这是阅读器所做的,它模拟了硬件键盘。

【问题讨论】:

  • 请写下你试过的代码。
  • 您可以使用此代码 - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { if(textfield == yourtextField) { [textfield resignFirstResponder]; // 在这里显示自定义选择器.... return NO; } }

标签: jquery ios iphone keyboard


【解决方案1】:

如果您通过自定义输入将值传递给文本字段,例如使用日期选择器,您可以简单地在 HTML 中或通过 JavaScript/jQuery 使用 readonly 属性:

/**
 * @param {Object} el : cache.datepicker => input element
 * @augments myCustom.fn.devicedetection from detectmobilebrowsers.com
 */
disableKeyboard: function (el) {
    if (myCustom.fn.deviceDetection === 'mobile') {
        el.prop({ readonly: true });
    }
},

现在不太清楚你的意思是什么你需要输入条形码并按回车,你可能想详细说明一下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 2012-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多