问题标签 [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.
ios - 如何从 iOS 应用程序上的自定义键盘检索击键?
我需要为我的 iPhone 应用程序构建一个自定义键盘。以前关于该主题的问题和答案都集中在自定义键盘的视觉元素上,但我试图了解如何从此键盘检索击键。
Apple 提供了 inputView 机制,可以轻松地将自定义键盘与 UITextField 或 UITextView 关联,但它们不提供将生成的击键发送回关联对象的功能。基于这些对象的典型委托,我们期望三个函数:一个普通字符,一个用于退格,一个用于回车。然而,似乎没有人明确定义这些功能或如何使用它们。
如何为我的 iOS 应用程序构建自定义键盘并从中检索击键?
ios - UIView inputView 滑动动画
我有带有自定义 inputView 的 UIView(实现 UIKeyInput)。我想在整个视图可见时立即显示这个 inputView,但是在它成为第一响应者之后会有幻灯片动画。我可以禁用此动画并立即显示 inputView 吗?
当我长按它时,我可以上下移动这个 inputView。我怎样才能禁用它?
谢谢!
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") 消息。没什么特别的。这只是一个简单的样板实现,会继续抛出错误。
也许我这样做完全错了。谁能提供一个简单的例子?
ios - iOS:自定义 UITextField 的 inputView 大小
我需要自定义UITextField's
inputView
. 分配给我的自定义视图inputView
的大小已经是260x220
260x768 inputView
( Portrait
) 和 260x1024( Landscap
)。我尝试改变inputView's
Frame
但仍然没有改变。无论如何我可以修改UITextField's
inputView
Frame
它只占用底部屏幕的某些空间吗?
[编辑]
从此,我也尝试了以下操作,但没有成功!
objective-c - aUIScrollView 中的 UITextField - inputView 不起作用
我有UItextField
一个UIScrollView
。我在我的身上分配了一个inputView
(选择器),UITextField
但它不起作用。当我点击 mytextfield
时,我得到的是键盘而不是选择器。当我删除UIScrollView
它时效果很好(我得到了选择器)。你有什么想法?谢谢。
编辑(更清楚):我有UItextField
一个UIScrollView
. 我调用了一个显示选择器的方法。textfield
但是当我在 ascrollview
并且我得到键盘时,永远不会调用该方法。当我删除 时UIScrollView
,我的方法(显示选择器)被调用,我得到了我的选择器。
objective-c - 如何将一个 UIDatePicker 用于多个 UITextField?
在我的viewDidLoad
我有以下代码:
(dateField 都是UITextField
s)
在我的-(void)datePickerChanged:(UIDatePicker*)datePicker
方法中,如何知道正在编辑哪个 dateField,以便填写选择的日期?
目前我正在为每个 UITextField 使用一个新的 UIDatePicker,但我希望有一个更优雅的解决方案来解决这种情况。
任何帮助表示赞赏!
iphone - iOS UITextField 自定义键盘
我的应用程序上有一个自定义键盘视图,位于屏幕底部,它基于 Fabrizio Prosperi 的 FPNumberPadView。
我也有几个 UITextFields,我希望这个键盘总是在屏幕上,无论文本字段是否有焦点。
这是有效的,但是,无论我最初在屏幕上分配给键盘的位置如何,只要我点击第一个文本字段(并成为第一响应者),它就会消失并立即像常规系统键盘一样滑入屏幕将。
这就是我想要摆脱的。我希望从一开始就将键盘放在底部,当我点击文本字段时,他们会从这个自定义键盘接收字符。
有关如何完成此操作的任何提示/链接/帮助?
提前致谢
cocoa-touch - UITextField 的自定义 inputView 不起作用
我想为 UITextField 的 inputView 属性设置一个自定义视图。(基本上是因为我想将 UILabel 添加到 UIPickerView 的 selectionIndicator 中,但我找不到更简单的方法......)如果我将 UIPickerView 设置为 inputView,一切正常。但是,如果我将 UIView 设置为 inputView,那么当 UITextField 成为 firstResponder 时,它就不会显示出来。有人在这里给我解释吗?
这有效:
这不会:
ios - 如何获取自定义文本视图的 inputView?
我使用 EGOTextView 显示一些属性字符串,如情感(不是表情符号),因为系统的 UITextView 或 UITextField 无法显示带有文本的图像。
但是我无法使用 EGOTextView 获取 inputView,我该如何获取呢?谢谢。
ios - 您可以将视图锚定到位吗?(或者是否有其他解决方法可以防止视图被 UIDateTimePicker 推挤?)(iOS)
我添加了一个UIDatePicker
编程方式添加了 a ,并将其设置为inputView
a inputAccessoryView
,UITextField
以便在选择文本字段时弹出日期选择器而不是键盘。
日期选择器弹出;但是,唯一的问题是,它将视图的其余部分向上推,从而隐藏了UITextField
正在更改的内容(因为文本字段位于屏幕顶部)。
有什么办法可以防止这种不必要的推搡发生吗?或者我可以以某种方式将视图锚定在textFieldDidBeginEditing
方法中并取消锚定方法中的视图textFieldDidEndEditing
?(注意:我尝试将视图设置为textFieldDidBeginEditing
(注意:我尝试在方法self.tableView.contentOffset = CGPointMake(0, 0);
但是这并没有做任何事情,我认为这是因为这发生在视图被推高之前)
如果有帮助,委托视图是一个UITableViewController
. 我知道UITableViewController
s 非常严格,也许这就是它起作用的原因;但是它不允许我使用静态单元格,除非我将它们放入 aUITableViewController
所以我必须默认选择它。
谢谢!任何帮助,将不胜感激!