问题标签 [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 投票
1 回答
4461 浏览

ios - 当视图已经加载时,如何在出现键盘的情况下打开视图?

我有一个要求,我在视图中有一个文本字段。当我想通过切换选项卡(TabBased Application)打开视图时,第一次加载视图时会出现键盘,因为我调用了 loadview 方法。但是当我切换到 tab2 并再次切换到 tab1 时,不会调用加载视图。我希望每次打开 tab1 页面时都会出现键盘。

0 投票
1 回答
1210 浏览

iphone - iPhone:推送视图控制器会导致键盘动画缓慢而生涩

我有一个模型-视图-控制器设计应用程序,有 20 多个视图和图像视图。

在一个视图中,我有一个文本字段,当视图显示时设置为第一响应者,以便键盘立即可见。当我将此视图推送到导航控制器上时,键盘的显示非常缓慢且生涩。但是,当我弹出视图时,键盘的缩回快速而流畅。

推动视图时,什么可能导致缓慢和生涩的动画?当视图加载时,我真的必须让键盘可见。

0 投票
1 回答
4235 浏览

iphone - UIKeyboard 打开 Caps Lock

我需要我的用户输入一些数据,比如 DF-DJSL,所以我把它放在代码中:

但不幸的是,发生的情况是第一个输入大写字母,然后在输入连字符后立即输入小写字母,然后其余的返回大写字母,因此产生这样的输出(除非用户在输入连字符后手动点击 shift 按钮): DF-dJSL

我怎样才能解决这个问题?

非常感谢

0 投票
4 回答
20079 浏览

objective-c - iPad 键盘尺寸

我在苹果文档中找到了 iPhone 的键盘范围,但我找不到 iPad 的键盘范围。请你帮助我好吗?

0 投票
1 回答
21105 浏览

ios - 强制键盘通过按钮显示(iOS)

我有一个 UITextView 并且我不想检查可编辑选项,如何通过按钮调用键盘?这段代码对我不起作用!

0 投票
9 回答
45261 浏览

ios - UIKeyboardBoundsUserInfoKey 已弃用,改用什么?

我正在使用 3.2 sdk 开发 iPad 应用程序。我正在处理获取键盘大小以防止我的文本字段隐藏在它后面。

我在 Xcode 中收到警告-> UIKeyboardBoundsUserInfoKey 已弃用我应该使用什么来代替收到此警告?

0 投票
2 回答
15680 浏览

iphone - 在 UITextField 键盘中启用“返回按钮”(objective-c/iphone)

当我开始编辑 UITextField 时,我选中了“编辑开始时清除”选项,因此它开始时没有文本。但是,在您输入至少一个字符之前,“返回”按钮会显示为灰色。

我见过其他 iphone 应用程序的“返回”按钮没有变灰(如果你在没有文本的情况下按下它,那么它会回到原来的文本状态)。这是怎么做到的?

谢谢。

0 投票
3 回答
4196 浏览

iphone - iPhone SDK NumberPad 自定义 inputView 用于完成按钮

目前我有一个文本字段,它可以拉出一个 NumberPad 键盘进行输入。

我想要 NumberPad 键盘布局,但我需要一个按钮来让那个响应者辞职。

有没有办法对 UITextField 进行编码,使其具有 NumberPad 键盘,并且键盘左侧空白的空间被“完成”、“发送”或“开始”按钮替换。

还是我需要为 UITextField 创建一个自定义 inputView?

我会想,因为 NumberPad 苹果上有一个空白键,它会使它对某些东西有用。

0 投票
3 回答
12625 浏览

iphone - textFieldShouldBeginEditing + UIKeyboardWillShowNotification + OS 3.2

我在 UIView 上有多个文本字段。

我在 textFieldShouldBeginEditing 方法中为之前的 textField 辞职,在该方法中执行以下事件序列

  • UIKeyboardWillHideNotification 接收到对应于前一个字段的键盘被隐藏的那个字段。

  • 方法 textFieldShouldBeginEditing 返回一个 YES 然后

  • UIKeyboardWillShowNotification 在显示当前字段的键盘的地方被接收。

但是,在 OS 3.2 中,即使 textFieldShouldBeginEditing 返回 YES,也不会收到当前字段的 UIKeyboardWillShowNotification。

该逻辑适用于操作系统 < 3.2

有什么想法我可能做错了吗?

下面列出了我的代码的一部分(xib 中只有两个文本字段)。

我需要在keyboardWillShow 和keyboardWillHide 执行一组操作看看在OS 3.2 和OS < 3.2 中运行代码的区别

谁能解释行为上的差异?

。H

.m

0 投票
2 回答
8253 浏览

objective-c - 将 UITextField 上的 DatePicker 置于最前面

当 UITextField 是 firstResponder 时,我想在没有“向下键盘”的情况下将 UIDatePicker(屏幕底部)放在前面(不调用 UITextField resignFirstResponder)。

目的是像 UITextField 的 UIKeyboard 一样处理,当它成为FirstResponder 时,几乎所有内容都会弹出。modalViewController 似乎只是全屏的。

这个例子是一个键盘向下的动画,而 DatePicker 向上的动画,在后面而不是在前面。

你知道解决方案吗?一段代码将受到欢迎。提前致谢。