问题标签 [uikeyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1144 浏览

iphone - 如何设置 UIKeyboard 的位置

我有一个位于视图底部的搜索栏。

如何设置 UIKeyboard 的位置?

0 投票
1 回答
2811 浏览

iphone - iphone键盘keydown/keyup事件?

我想知道为什么我无法找到有关键盘 keyup/keydown 事件的任何帮助,我实际上想检测用户在输入 UITextField 中的文本时通过 iphone 上的键盘按下了哪个键。

0 投票
1 回答
1360 浏览

objective-c - UIKeyboard 额外按键

我正在寻找一种向 aUITextView的键盘添加额外键或在其UIToolbar上方添加 a 的方法。

我该怎么办?

编辑

这是针对 iPad 应用程序的,如果我要添加额外的键,我需要在UIKeyboard.

0 投票
2 回答
900 浏览

localization - UIKeyboardTypeDecimalPad 本地化

我注意到 iOS 4.1 中添加了 UIKeyboardTypeDecimalPad,并开始使用它。在我的测试过程中,我在设置的国际部分将语言和地区都切换为法语。我希望我的应用程序键盘上的十进制键从“。”更改。到一个“,”,但它没有。

我正在做的就是这样:

有任何想法吗?

0 投票
1 回答
4343 浏览

ipad - 旋转后获取 iPad 屏幕键盘的大小

对于我为 iPad 设计的应用程序,我有一个滚动视图,其中包含一些文本字段/文本视图。为了保持一切可见,我调整了contentSize滚动视图的属性以在底部添加一个缓冲区,该缓冲区对应于键盘与滚动视图重叠的程度。这是代码(这里有一些特定于应用程序的东西,但希望不要太多以至于你无法理解它):

我的问题是:在旋转过程中我如何处理键盘大小?旋转 iPad 时我没有收到任何键盘通知,但键盘的大小发生了显着变化。理想情况下,我只需contentSize通过键盘在横向模式下重叠的量来调整属性的高度,但是如果不对键盘在两个方向上的高度进行硬编码,我就看不到这样做的好方法,我没有不想做。

0 投票
1 回答
5268 浏览

iphone - 检测 UIKeyBoard 是否正在显示

我想检测键盘是否显示。我发现了一些其他的帖子,它们遍历 UIWindow 的子视图以找到键盘,但如果这是唯一的方法,那么我会想出别的办法。我想我也可以观察 UIKeyboard 通知,但我猜那里有一个更清洁的解决方案。

0 投票
1 回答
233 浏览

iphone - 跨多个视图的自定义键盘

我有一个带有 UITextField 的 UIViewController,当键盘类型设置为 NumberPad 时,它使用自定义的“完成”按钮。我使用了类似的代码 -

http://www.neoos.ch/news/46-development/54-uikeyboardtypenumberpad-and-the-missing-return-key

但是,我的问题是自定义键盘在应用程序的其他 UIviews 中无处不在。如果我从另一个视图控制器调用键盘,我仍然会在键盘上看到“完成”按钮。我有其他需要未自定义版本的 UIKeyboard 的视图。

谢谢

0 投票
2 回答
615 浏览

ios - IOS通知问题

我正在处理通知,我对此的理解是,只有当您点击文本字段时,才会发布诸如“textFieldShouldBeginEditing:(UITextField *)iTextField”之类的 IOS 通知。

令我奇怪的是,当我点击“返回”按钮返回之前的视图时,我的代码正在收到此通知。

我再次收到此通知的可能性有多大。我相信我们不需要注册此类通知。我只注册了键盘隐藏/显示通知。

请建议。

0 投票
2 回答
4518 浏览

iphone - display soft keyboard (iPad) when is connected a bluetooth input device

I'm really bangin' my head because I can't find the way to show the soft keyboard when there's a bluetooth input device connected to the iPad. I made some search on the web and this is the result:

Erica said that the trick is to answer to the system that "There's no hardware keyboard attached". I tried to write a category for UIKeyboardImpl and I overrided:

But until now I haven't obtained anything. The overrided method is called but there's no soft keyboard. Erica also said the application works by dynamic linking but I don't know how can I accomplish it. I don't need to be in the AppStore because this is a private application so I don't bother about rejection.

Thanks in advance

0 投票
1 回答
260 浏览

iphone - iPhone - 带有键盘的 UIView - 有效,但有错误

我有一个 UIViewController 有两个文本字段,inputAinputB. inputA就像一个普通的文本字段一样工作,点击它,键盘就会出现,你可以输入。但inputB会触发另一个视图(将其视为一个按钮)。第二个视图,MyView,有一个自定义的弹出视图,动画显示在键盘上。MyView的弹出窗口最初的 alpha 为 0,我已经设置了键盘出现时的通知,以便将弹出窗口的视图 alpha 设置为 1。

这很好用,但是我有一个“错误”,当键盘当前显示时,因为用户首先点击了 inputA,然后他们点击了 inputB,它会触发MyView但因为键盘已经显示通知未发送以更改弹出窗口阿尔法到 1。

所以问题是:解决这个问题的干净方法是什么?我希望视图与键盘一起出现,但如果它已经存在,则应该发送它。

有没有办法测试键盘是否已经显示?每次在这两个视图中显示/隐藏键盘时,我都想这样做而不设置布尔值。