问题标签 [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.
objective-c - 带有 inputView 的 UITextField 在某些 iOS 8 模拟器中不起作用
将 Xcode 6 与 iOS 8 SDK 一起使用,最低支持为 iOS 7。
此代码不适用于 iPhone 5s 8.0、iPhone 6、iPhone 6 Plus,但适用于 iPhone 5 8.0 和 iPhone 4s 8.0。
它有一个文本字段。文本字段有一个 inputView 和 inputAccessoryView 来显示一个日期选择器和带有一个按钮的工具栏。
我只做了足够的事情来证明这个问题。在那些更高的模型模拟器上,只显示工具栏而不显示选择器。
这是模拟器中的错误还是 iOS 8 中仍然有效的更改?
uitextfield - iOS 8 在 UIActionSheet 中破坏了 UIPickerView
在 iOS 8 之前,我一直在UIActionSheet
非常简单地展示一个选择器。现在,他们似乎已经用最新的更新打破了这个功能。它从未得到支持,并且在文档中一直不鼓励这种做法。
据推测,整个UIActionSheet
功能已被弃用,并且不会在未来得到支持。文档说要改用 UIAlertController 。
我尝试切换到UIAlertController
并实际上发现我最初期望的解决方案比我最初提出的解决方案更好。
我的原始代码:
在 iOS 7 中运行良好。
我的新代码。看起来更好,但由于某种原因,我无法UITextField
尊重我的inputView
财产设置。它使用标准键盘显示我的文本字段,否则这将是一个可以接受的替代方案,在我看来甚至比原来的更好。
iOS 8 的新功能正在进行中:
谁能告诉我为什么会这样?新视图上的inputView
属性是否不可UITextfield
用?UIAlertController
有没有人UIPickerView
以这种方式成功使用?
我没有包含我的projectField
orprojectPicker
属性的代码,但我已经测试和检查了。他们确实创建了有效的对象。选择器由我呈现的 VC 保留,文本字段很弱,由我假设的 AlertViewController 拥有。我也尝试保留它,但没有效果。
我也确实收到UITextField
了来自文本字段的代表调用,所以我知道呈现的是我创建的对象。当我将pickerView明确设置为inputView
.
在屏幕截图中查看结果视图:
iphone - 防止文本字段中的自定义键盘
我正在试验自定义键盘如何影响我的应用程序。我在 iPhone 6 上安装了 Swype。
我发现在我的某些视图中,我在文本字段上设置了自定义 inputView 属性,Swype 键盘覆盖并呈现而不是我的选择器。这完全破坏了我的 UI 并且不能被允许。
有没有办法明确告诉 iOS 8 只使用我设置的 inputView?
这是一个错误,也许?允许第三方覆盖我的输入规范完全不是预期的行为吗?
ios - iOS8 - UIView inputView 在应用程序恢复后消失
我只有 iOS8 才有这个问题。在 iOS7 上一切正常。
我的视图配置:
- 我有一个 UIView 子类,它有一个自定义 inputView(自定义键盘)
- UIView 子类有一个点击手势识别器,这使它成为点击时的第一响应者
- UIView 子类包含一个 UITextView 子视图
我的测试程序:
- 点击 UIView 子类。显示自定义键盘。
- 在 inputView 上点击一个特殊键,这会使 UITextView 成为第一响应者。显示字母键盘。
- 在 UITextView 中输入文本后,再次点击 UIView 子类使其成为第一响应者。字母键盘消失,自定义键盘重新出现。
- 单击主页按钮退出到主屏幕。点击应用程序图标以恢复应用程序。
错误是当应用程序恢复时,inputView 不再可见,而它就在第 4 步之前。点击 UIView 子类不会把它带回来。如果我在第 4 步之后检查 UIView 子类,isFirstResponder 将返回 true。
知道如何防止我的 inputView 消失吗?
ios - 防止硬件(蓝牙)键盘覆盖 iOS 8 中的 inputView
我有一个UITextField
使用自定义UIPickerView
来inputView
限制用户使用几个选项的方法,其功能类似于下拉列表。当与通过蓝牙连接的硬件键盘一起使用时,硬件键盘会覆盖(并隐藏)我的inputView
. 然而,相关的inputAccessoryView
遗骸。当按下我的硬件键盘上的“键盘”按钮(通常会显示 vanilla 的默认屏幕键盘UITextField
)时,一切都按预期工作。(我的意思是 myinputView
再次可见。)在 iOS 的早期版本(即 7 及以下)中,inputView
调用时始终可见。
我通过设置 from to 暂时解决了这个问题UITextField
,UIKeyboardType
但这UIKeyboardTypeDefault
仅UIKeyboardTypeTwitter
在硬件键盘未被识别为该特定键盘的默认设置时才有效UIKeyboardType
。代码是pickerTextField.keyboardType = UIKeyboardTypeTwitter;
(参见下面代码的大约 2/3。)经过进一步测试,这个部分解决方案并不像看起来那么有用。
inputView
使用硬件键盘时,如何在所有情况下正确显示我的?
相关代码片段:
附加信息:在检查了其他几个地方后,我确认至少有一款 Apple 产品也发生了这种情况。(在 8.0.2 中的 iPhone 6 上的“创建新 Apple ID”应用程序/页面中。查看月份和日期的出生日期选择器视图。)
ios - 添加 uitextfield.inputView 后 iPhone 键盘不会显示
我有一个带有一堆文本字段的注册页面。对于其中一些人,我用 UIPickerView 替换了文本字段 inputView ,为他们提供了可供选择的选项。实施后,我遇到了一个奇怪的问题。键盘或pickerview折叠后,(触摸背景视图结束编辑)键盘(或pickerview)不再显示。它似乎不再弹出。可能相关......在文本字段中闪烁的光标也不再出现。
我知道文本字段为“活动”或识别其编辑的原因是 View 控制器移动其 self.view 以允许每个文本字段位于中间(以防其绝对位置位于屏幕的下半部分) . 所以整个视图控制器移动,但是当它向上移动时,它在 self.view 下只是黑色的。我可以在必要的地方提供更多代码,但我觉得这个问题可能更具概念性。
ios - 使用 OSX 10.9 和 Xcode 6.1.1 + 将自定义输入视图作为 Swift 中文本字段的键盘
加载自定义输入视图键盘后,我无法连接按钮。我的主屏幕是故事板,我的自定义视图是 xib。
输入视图是一个 nib,文件所有者指向它的 swift 类。我正在使用另一个视图控制器中的代码加载输入视图:
在主视图控制器中,我正在创建输入视图:
keypadInputViewController 是 xib 及其 swift 文件的基本名称以及 swift 文件中的类名。
我使用以下方法连接此键盘:
然后,键盘视图会随着常规 ios 键盘的打开而打开
问题是,一旦我将 keypadInputViewController xib 中的按钮连接器添加到它的 swift 中,我就会收到崩溃消息。该消息特别提到了我创建的任何连接。“此类不符合键的键值编码”
xib 包含一个带有十几个按钮的视图。
我仔细检查了许多项目,包括:
- 文件所有者设置为 keypadInputViewController
- 在 Xcode 中运行干净
- 在 iOS 模拟器中运行重置
- 手动删除库中的派生文件
- 删除了引用并将 xib 和 swift 文件重新添加到项目中
- 在文件所有者和查看部分中删除了从 xib 到 swift 的所有连接
- 关闭并重新打开 Xcode
- 尝试了 Xcode 6.2 的 beta 4
- 我打开了 xcode 并创建了一个测试 ios 项目,添加了一个 cocoa touch 类并使用了 create xib 复选框。一旦我添加按钮连接,测试项目就会失败并出现相同的错误。
搜索了很长时间后,我发现不将所有者设置为自我将不允许按钮连接起作用。所以我将扩展名更改为:
我仍然无法将视图设置为文件所有者。如果连接了插座,则应用程序在编译时崩溃,或者如果连接了操作,则应用程序在按下按钮时崩溃,并出现错误“无法识别的选择器已发送到类”
我不知道是我还是 Xcode。我该如何让这个键盘视图接受连接,以便继续前进?我在想也许我没有在类定义中添加一些重要的东西,或者没有正确加载这个 xib。想法?
ios - UITextField 动画输入视图框架动画
我正在开发一个显示自定义键盘(类似于 Messenger)(包含图像)的应用程序。我被要求添加一个按钮,用动画改变键盘的框架。但是当我设置框架时,它根本没有改变。这可能吗?这可以做得很好还是我需要一些工作?
ios - UIVisualEffectView 作为 Xcode 中文本字段的输入视图
我想将自定义视图编程为文本字段的输入视图。这个自定义键盘是一个带有模糊效果的 UIVisualEffectView,但是当键盘出现时,背景不是透明的,它是不透明的。
当我将键盘添加为子视图而不是输入视图时,效果会起作用。
如何为输入视图分配透明效果?
谢谢你
ios - Swift 自定义 InputView 按钮操作异常
当我尝试从 InputView 上的另一个 UiViewController 调用 UiViewController 时遇到问题。例如:
我有主课:
inputView 类:
类 RunKeyboardViewController: UIViewController {
}
当我将情节提要按钮与操作链接时,单击时,应用程序崩溃并返回此消息:无法识别的选择器已发送到实例 0x7fe82d14d5f0。