uikeyboard相关内容

当使用iOS 15/Xcode 13的键盘出现时,如何让ScrollView保持其位置?

我有一个ScrollView,下面有一个Textfield,两者都在VStack中。当使用iOS 15/Xcode 13的键盘出现时,如何让ScrollView保持其位置?更准确地说,如果我在第100行,我希望当键盘在那里时,ScrollView仍然显示第100行,我该怎么做(我不知道)? 当您在对话中并开始输入文本时,我希望与Facebook Messenger具有相同的行为。 请参 ..
发布时间:2022-06-22 10:59:11 其他开发

使用 Swift 通过触摸任意位置来关闭 iOS 键盘

我一直在寻找这个,但我似乎找不到它.我知道如何使用 Objective-C 关闭键盘,但我不知道如何使用 Swift 来做到这一点?有人知道吗? 解决方案 override func viewDidLoad() {super.viewDidLoad()//寻找单个或多个水龙头.让点击 = UITapGestureRecognizer(目标:自我,动作:#selector(UIInputVi ..
发布时间:2022-01-31 18:37:29 移动开发

没有完成按钮的 UIKeyboardTypeNumberPad

我们如何实现 UIKeyboardTypeNumberPad 以便它有一个“完成"按钮?默认情况下它没有. 解决方案 如果我没记错,那么您想问一下如何在 UIKeyboardTypeNumberPad 的键盘上添加自定义“完成"按钮.在这种情况下,这可能会有所帮助.在.h 中声明一个UIButton *doneButton 并将以下代码添加到.m 文件中 - (void)addButto ..
发布时间:2022-01-23 10:55:46 移动开发

iOS:如何访问“UIKeyboard"?

我想得到一个UIKeyboard *keyboard的指针引用到屏幕上的键盘,这样我就可以给它添加一个透明的子视图,完全覆盖它,达到禁用 UIKeyboard 而不隐藏它. 在这样做时,我可以假设屏幕上一次只有一个 UIKeyboard 吗?即,它是单例吗?[UIKeyboard sharedInstance] 方法在哪里.如果您通过类别实现该方法,则为布朗尼点.或者,如果你能说服我为什么只 ..
发布时间:2022-01-23 10:41:27 移动开发

如何复制 iOS 键盘外观?

我为我的 iOS 应用制作了一个自定义数字键盘,但希望它更接近标准键盘的外观.我正在寻找有关如何使标准 UIButton 外观和行为类似于标准键盘按钮的建议. 具体来说,我需要为 iPad 弄清楚以下内容,并希望在 xib 或情节提要中做尽可能多的事情. 按钮的大小 键盘背景的颜色(或者更好,我如何自己确定?) 按钮的背景颜色 按钮中文字的字体和颜色 如何在按钮下方添加阴影? ..
发布时间:2022-01-18 08:03:22 移动开发

InputAccessoryView 停靠在底部

我正在尝试实现与 Apple 消息应用中底部文本输入栏类似的定位行为. 我尝试了很多方法,搜索了高低,有很多类似的问题,但没有一个令人满意. 指定: 视图底部有一个UIToolbar 工具栏是随着键盘的出现和消失而跟随键盘 当键盘可见时,工具栏应位于键盘顶部 当键盘隐藏时,工具栏保持(“停靠")在视图底部 建议的解决方案: 手动为工具栏设置动画以响应键盘外观通知 ..

在 iOS 5 中未调用 UIKeyboardWillShowNotification

我发现 iOS 5 中出现非停靠/拆分键盘时不会生成 UIKeyboardWillShowNotification 和 UIKeyboardDidShowNotification.例如,点击文本字段以显示键盘(生成通知),取消停靠键盘,点击文本字段以关闭键盘,再次点击文本字段以显示取消停靠的键盘(通知是 没有生成). 有没有什么方法可以检测键盘何时出现,不管它是否停靠? 解决方案 你 ..
发布时间:2022-01-14 20:22:25 其他开发

iOS 8:键盘扩展.添加弹出键的问题

我正在构建我的键盘扩展应用程序,并且当用户点击它时,我在按钮上添加了按键弹出动画.它适用于内部图像,但顶行图像弹出区域在剪辑子视图时变得隐藏.我尝试使用 ClipToBound 属性并将其设置为 False.但仍然无法正常工作.有人知道如何解决这个问题吗?在 superview 上添加子视图也不起作用. 图像 A 显示正确弹出,因为它位于键盘框架内.图像 B 在框架内弹出剪辑错误. 解 ..
发布时间:2022-01-13 22:58:28 其他开发

当键盘存在时,如何使 UITextField 向上移动 - 开始编辑?

使用 iOS SDK: 我有一个带有 UITextField 的 UIView 可以调出键盘.我需要它能够: 在打开键盘后允许滚动 UIScrollView 的内容以查看其他文本字段 自动“跳跃";(通过向上滚动)或缩短 我知道我需要一个 UIScrollView.我尝试将 UIView 的类更改为 UIScrollView,但仍然无法向上或向下滚动文本框. 我需要 ..
发布时间:2022-01-12 21:05:23 移动开发

键盘在ios中出现错误的方向

我在支持横向和纵向方向的应用程序中有一个 viewcontroller. 单击按钮时,会出现一个弹出窗口,我应该在其中输入名称.在纵向模式下一切正常. 但是如果我关闭键盘,向左或向右旋转设备然后打开弹出窗口,键盘仍然以纵向模式打开. 我在 viewcontroller 中 shouldAutorotate 返回 true 并且 supportedInterfaceOrientat ..
发布时间:2022-01-05 14:51:03 移动开发

iOS 8 Xcode 如何删除 UIKeyboard 上的 QuickType(自动完成/自动建议)

带有 QuickType 的 UIKeyboard! iPhone 设备上没有足够的屏幕空间是很糟糕的,现在苹果通过添加 QuickType 获得了更多空间.对于不需要 quicktype 自动完成、自动建议的项目,我该如何删除它? 解决方案 您可以将 autocorrectionType 设置为 NO.它是现有的 iOS 属性,因此不会破坏任何以前/当前版本的 iOS; text ..
发布时间:2022-01-05 12:54:20 移动开发

将 UIKeyboardFrameEndUserInfoKey 转换为视图或窗口坐标

对于常量 UIKeyboardFrameEndUserInfoKey,在 Apple 文档中它说: 这些坐标没有考虑任何旋转因素由于界面方向而应用于窗口的内容变化.因此,您可能需要将矩形转换为窗口坐标(使用 convertRect:fromWindow: 方法)或查看使用前坐标(使用 convertRect:fromView: 方法). 所以如果我使用 [view1 convertRe ..
发布时间:2021-12-31 21:03:01 移动开发

如何在 iOS 中通过键盘显示 UIView

我想在键盘上创建一个简单的视图,当用户点击 inputAccessoryView 中的“附加"按钮时.像这样: 有没有简单的方法来做到这一点?或者我应该创建我的自定义键盘? 解决方案 您可以将该新子视图添加到您的应用程序窗口. func attach(sender : UIButton){//根据你的键盘框架计算和替换框架var customView = UIView(frame: ..
发布时间:2021-12-31 20:49:16 移动开发

更改“返回"的文本键盘按钮

如何将“返回"按钮的标准文本更改为其他内容? 我希望它是“添加". 解决方案 很遗憾,您可以使用 returnKeyType 属性将“Return"更改为仅这些预定义标签之一: 返回(默认) 去 谷歌 加入 下一步 路线 搜索 发送 雅虎 完成 紧急呼叫 继续(从 iOS 9 开始) 因此,如果您追求的是数据输入类型的活动,也许您应该选择“下一步". ..
发布时间:2021-12-20 23:11:29 移动开发

编辑 UITextField 时如何关闭键盘

我知道当我想关闭键盘时,我需要告诉我的 UITextField 退出第一响应者,但我不确定如何知道用户何时按下了键盘上的“完成"键.有我可以关注的通知吗? 解决方案 我将 UITextField 的委托设置为我的 ViewController 类. 在那个类中我实现了这个方法如下: - (BOOL)textFieldShouldReturn:(UITextField *)textF ..
发布时间:2021-12-20 22:51:37 移动开发