问题标签 [uiinputviewcontroller]
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 - UIInputViewController 无法响应 iOS10 之前来自 UIButton 的操作
我通过代码构建了一个自定义键盘。在 self.inputView 上,添加一些按钮来输入自定义内容。核心代码如下:
所有按钮都能准确显示。在 iOS 10 中,inputViewController 可以响应按钮的动作来输入单词。但在 iOS 8.2 或 iOS 9.3 中,按下按钮会导致崩溃,因为无法识别的选择器发送到 0xXXXX。同时,对象,接收按钮的动作,是不同的。inputViewControllerinputWord:
没有触发!
对于按钮绑定动作:
有什么帮助吗?谢谢!
ios - UIInputViewController 在离开并返回视图控制器后被解除
我正在尝试创建一个自定义聊天工具栏来显示带有消息的文本视图,以及允许选择照片的按钮。今天早上我重新编写了我的代码,以非常密切地关注这个 WWDC 2017 关于文本输入的演讲。工具栏本身是一个 UIInputViewController,它使用自定义视图来定义它的 inputView。当我选择一个按钮时,我会呈现一个 UIImagePickerController,它工作正常。当我选择图像并返回对话屏幕时会出现问题......此时当我再次与工具栏交互时,它会在触摸时消失。这是从屏幕中删除 if 之前的堆栈跟踪:
我感觉 UIInputViewController 以某种方式无效,但我不知道如何测试它。有没有人有任何想法?我花了好几天的时间试图让这个工具栏没有错误,无论你如何处理它似乎都是不可能的。
对话视图控制器.swift
ios - UIInputViewController(自定义键盘) - UIButton 动作没有被触发 - 为什么,哦,为什么?
我确信这非常简单,但我无法获得一个简单的例子,使用 UIInputViewController 来工作。我有两个按钮,它们会显示出来,但点击它们没有效果。在谷歌搜索中,我发现了几个与此完全相同的问题——没有答案!我观看了有关该主题的 WWDC 2017 视频,但他们有点掩盖了这一点,并且他们的代码有效,但我不明白为什么我的代码无效。
代码(只是概念证明)如下,任何帮助将不胜感激。
迈克尔
ios - 无法在 UIInputViewController 中使用 UICollectionView 进行键盘扩展
我创建了一个 UICollectionView 子类,我想用它来提供 UIInputViewController 中的键作为键盘扩展。但是我发现尝试实例化 UICollectionView 会导致键盘在用户切换到它时崩溃。认为这可能与我的 UICollectionView 子类有关,我尝试用普通的 UICollectionView 替换它,但这导致了同样的问题。我什至尝试只实例化该对象,但不对其进行任何操作,如下面的摘录所示,但它仍然使键盘崩溃。
我无法在键盘上进行任何调试,因为调试器附加到主应用程序的进程,所以我不知道是什么导致了崩溃。我真的很感激任何关于是否可以在键盘扩展上使用 UICollectionView 的意见,如果可以,我该如何解决这个问题。
ios - 想要在自定义键盘扩展中输入文本
我正在制作 ios 键盘扩展,它包含具有 的视图TextField
,但我意识到这个视图是键盘本身......
要在此输入文本,TextField
最好的解决方案是什么?
这就是我目前所能想到的(我不知道这是否可能)
- 调用本机键盘并在完成输入时获得回调。(看起来不可能)
- 使用一些可以导入查看的很棒的键盘库。(它看起来是最好的解决方案,还是我需要让键盘划伤......?)
- 移动容器应用程序并返回完成输入。(这不是首选,因为我想在键盘上完成所有操作)
可能是非常罕见的情况,希望有人帮助...
谢谢!
ios - ios swift UIViewController 和 UIInputViewController 有什么区别
在这里,我正在处理CustomKeyboardExtension。在我的可扩展.swift
类文件中,类定义以UIInputViewController
UIViewController
那么和有什么区别UIInputViewController
。
objective-c - 如何使用可以键入图像的 Objective-C 制作自定义键盘
我想制作一个自定义键盘来输入自定义表情符号,而不仅仅是字母和数字。下面的代码帮助我只输入一个字母或数字
[self.textDocumentProxy insertText:[key currentTitle]];
但是如果我将“currentTitle”更改为“currentImage”,它不会导致正确的操作,因为“insertText”不需要 UIImage。有人可以帮我吗?
swift - 如何将 inputView 与 SwiftUI TextField 一起使用?
所以我开始学习 Swift 并决定使用 SwiftUI 编写我的第一个应用程序。我想使用自定义的应用内键盘(另一个 SwiftUI 视图)来使我的应用更易于使用。但我无法弄清楚如何做到这一点,因为我是一个菜鸟并且努力在网上找到示例。
我发现的信息建议使用 UIViewRepresentable 将 UITextField 导入到我的项目中 - 虽然我可以这样做,但我无法弄清楚如何将 SwiftUI 视图传递给它以用作 inputView。
任何帮助将不胜感激 - 如果有人可以提供详细的示例代码,那将真的很有帮助。
如果有帮助,我的代码如下...
ContentView.swift 中的 SwiftUI 视图
我尝试与 UIKit 集成 - 存储在单独的 swift 文件中
swift - 添加 UIDatePicker 非日期选项
我正在尝试添加UIDatePicker
一个本地String
选项,该选项将代表 的选项Ongoing
,例如作业开始-结束间隔。但是无法找到一些东西。
我尝试使用 and 创建一个自定义视图UIButton
并将UIDatePicker
其用作inputView
for UITextField
,但是当我点击它时,UITextField
它变成了响应者并且没有输入视图。
有什么建议么?
ios - 从 UIScreen.main.bounds 确定 UIInputViewController 的安全区域
我正在使用 UIInputViewController 制作自定义键盘。
我想在一个矩形内显示一个 xib 布局。现在,我确定了 CGRect 的正确大小,我将我的 xib 布局放置在其中,UIScreen.main.bounds
从 但是,UIScrren.main.bounds.width
当我将 iPhone 11 旋转到横向时,它比安全区域宽度长。结果,我的矩形太宽了,一部分没有显示出来。
iphone11屏幕
如何确定安全界限?我想用类似UIScreen.main.bounds
的东西代替,UIScreen.main.safeArea
但似乎我必须做一些比这更复杂的事情。
我应该使用UIScreen.main.nativeBounds
吗?如果是这样,我不确定如何从像素转换为点。