【问题标题】:How to hide a keypad for IOS in Titanium without using 'blur'如何在不使用“模糊”的情况下在 Titanium 中隐藏 IOS 键盘
【发布时间】:2016-06-28 08:19:03
【问题描述】:

谁能告诉我如何在不使用 IOS 钛合金“模糊”的情况下隐藏键盘。 我的场景是我有一个文本字段,当我扫描一个项目时,该值将显示在文本字段上。当文本字段被聚焦时,扫描仪将被激活。在这种情况下,我需要关注文本字段,但不应该显示键盘。

谁能分享你的想法。

谢谢, 斯瓦蒂。

【问题讨论】:

  • 你可以在没有文本字段的情况下重新创建它,因为你不能像现在在 Objc 或 swift 中那样在 Titanium 中退出 textField 的第一响应者状态,而无需修改基本源代码我会下去一条不同的路线。您可以在带有边框的视图内创建一个标签来模拟 textField 并监听视图上的单击事件,当扫描仪返回它的值时,您可以设置标签文本属性。如果您需要像光标这样的动画,您可以使用自定义动画在视图开头显示和隐藏 1px 线。

标签: titanium titanium-mobile appcelerator-titanium appcelerator-mobile


【解决方案1】:

当文本字段专注于 iOS 时,无法隐藏小键盘。这是一个系统的东西。

我认为你的方法是错误的。如果您不想在那里输入文本,为什么需要文本字段? 取而代之的是: - 创建具有适当背景的标签(或视图内的标签)(看起来像文本字段), - 添加将开始扫描的“点击”事件(我想你有“焦点”事件的功能), - 如果您需要光标闪烁而不是在标签旁边创建动画。

【讨论】:

    猜你喜欢
    • 2013-04-12
    • 2012-09-16
    • 2017-01-10
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    相关资源
    最近更新 更多