问题标签 [inputview]

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 投票
4 回答
12007 浏览

ios - 如何从 iOS 应用程序上的自定义键盘检索击键?

我需要为我的 iPhone 应用程序构建一个自定义键盘。以前关于该主题的问题和答案都集中在自定义键盘的视觉元素上,但我试图了解如何从此键盘检索击键。

Apple 提供了 inputView 机制,可以轻松地将自定义键盘与 UITextField 或 UITextView 关联,但它们不提供将生成的击键发送回关联对象的功能。基于这些对象的典型委托,我们期望三个函数:一个普通字符,一个用于退格,一个用于回车。然而,似乎没有人明确定义这些功能或如何使用它们。

如何为我的 iOS 应用程序构建自定义键盘并从中检索击键?

0 投票
2 回答
570 浏览

ios - UIView inputView 滑动动画

  1. 我有带有自定义 inputView 的 UIView(实现 UIKeyInput)。我想在整个视图可见时立即显示这个 inputView,但是在它成为第一响应者之后会有幻灯片动画。我可以禁用此动画并立即显示 inputView 吗?

  2. 当我长按它时,我可以上下移动这个 inputView。我怎样才能禁用它?

谢谢!

0 投票
2 回答
6883 浏览

ios - ios添加自定义inputView

我被困在 iOS 中一个我似乎无法理解的概念上,无论我读了多少关于它的内容。我正在尝试使用自定义设计覆盖标准的 iOS 数字键盘。当用户触摸 UITextField 时,我希望显示自定义 inputView 而不是标准数字键盘。

我为我的自定义 inputView 创建了一个单独的 .h/.m/.xib ViewController 类,名为“customInputViewController” 现在,它只是一个深色背景和一个按钮,当 UITextField 被触摸时,它会遮挡大约一半的屏幕(类似于数字垫,但它只是看起来不同)。当我单击自定义 inputView 中的一个按钮时,我的实现失败——iOS 引发 EXC_BAD_ACCESS 错误。

这就是我在运行时加载 .xib 文件并将自定义 inputView 附加到 UITextField 对象的方式:

在自定义 inputView 的 .xib 文件中,我将 File's Owner 设置为“customInputViewController”,并创建了一个 (IBAction) 方法并将其附加到 UIButton。单击该按钮时, (IBAction) 设置为发送 NSLog(@"Button Clicked") 消息。没什么特别的。这只是一个简单的样板实现,会继续抛出错误。

也许我这样做完全错了。谁能提供一个简单的例子?

0 投票
1 回答
5225 浏览

ios - iOS:自定义 UITextField 的 inputView 大小

我需要自定义UITextField's inputView. 分配给我的自定义视图inputView的大小已经是260x220260x768 inputView( Portrait) 和 260x1024( Landscap)。我尝试改变inputView's Frame但仍然没有改变。无论如何我可以修改UITextField's inputView Frame它只占用底部屏幕的某些空间吗?

[编辑]

从此我也尝试了以下操作,但没有成功!

0 投票
1 回答
546 浏览

objective-c - aUIScrollView 中的 UITextField - inputView 不起作用

我有UItextField一个UIScrollView。我在我的身上分配了一个inputView(选择器),UITextField但它不起作用。当我点击 mytextfield时,我得到的是键盘而不是选择器。当我删除UIScrollView它时效果很好(我得到了选择器)。你有什么想法?谢谢。

编辑(更清楚):我有UItextField一个UIScrollView. 我调用了一个显示选择器的方法。textfield但是当我在 ascrollview并且我得到键盘时,永远不会调用该方法。当我删除 时UIScrollView,我的方法(显示选择器)被调用,我得到了我的选择器。

0 投票
2 回答
1363 浏览

objective-c - 如何将一个 UIDatePicker 用于多个 UITextField?

在我的viewDidLoad我有以下代码:

(dateField 都是UITextFields)

在我的-(void)datePickerChanged:(UIDatePicker*)datePicker 方法中,如何知道正在编辑哪个 dateField,以便填写选择的日期?

目前我正在为每个 UITextField 使用一个新的 UIDatePicker,但我希望有一个更优雅的解决方案来解决这种情况。

任何帮助表示赞赏!

0 投票
1 回答
457 浏览

iphone - iOS UITextField 自定义键盘

我的应用程序上有一个自定义键盘视图,位于屏幕底部,它基于 Fabrizio Prosperi 的 FPNumberPadView。

我也有几个 UITextFields,我希望这个键盘总是在屏幕上,无论文本字段是否有焦点。

这是有效的,但是,无论我最初在屏幕上分配给键盘的位置如何,只要我点击第一个文本字段(并成为第一响应者),它就会消失并立即像常规系统键盘一样滑入屏幕将。

这就是我想要摆脱的。我希望从一开始就将键盘放在底部,当我点击文本字段时,他们会从这个自定义键盘接收字符。

有关如何完成此操作的任何提示/链接/帮助?

提前致谢

0 投票
0 回答
467 浏览

cocoa-touch - UITextField 的自定义 inputView 不起作用

我想为 UITextField 的 inputView 属性设置一个自定义视图。(基本上是因为我想将 UILabel 添加到 UIPickerView 的 selectionIndicator 中,但我找不到更简单的方法......)如果我将 UIPickerView 设置为 inputView,一切正常。但是,如果我将 UIView 设置为 inputView,那么当 UITextField 成为 firstResponder 时,它就不会显示出来。有人在这里给我解释吗?

这有效:

这不会:

0 投票
2 回答
673 浏览

ios - 如何获取自定义文本视图的 inputView?

我使用 EGOTextView 显示一些属性字符串,如情感(不是表情符号),因为系统的 UITextView 或 UITextField 无法显示带有文本的图像。

但是我无法使用 EGOTextView 获取 inputView,我该如何获取呢?谢谢。

0 投票
1 回答
60 浏览

ios - 您可以将视图锚定到位吗?(或者是否有其他解决方法可以防止视图被 UIDateTimePicker 推挤?)(iOS)

我添加了一个UIDatePicker编程方式添加了 a ,并将其设置为inputViewa inputAccessoryViewUITextField以便在选择文本字段时弹出日期选择器而不是键盘。

日期选择器弹出;但是,唯一的问题是,它将视图的其余部分向上推,从而隐藏了UITextField正在更改的内容(因为文本字段位于屏幕顶部)。

有什么办法可以防止这种不必要的推搡发生吗?或者我可以以某种方式将视图锚定在textFieldDidBeginEditing方法中并取消锚定方法中的视图textFieldDidEndEditing?(注意:我尝试将视图设置为textFieldDidBeginEditing(注意:我尝试在方法self.tableView.contentOffset = CGPointMake(0, 0);但是这并没有做任何事情,我认为这是因为这发生在视图被推高之前)

如果有帮助,委托视图是一个UITableViewController. 我知道UITableViewControllers 非常严格,也许这就是它起作用的原因;但是它不允许我使用静态单元格,除非我将它们放入 aUITableViewController所以我必须默认选择它。

谢谢!任何帮助,将不胜感激!