草庐IT

Keyboard

全部标签

iOS 8 键盘扩展按钮不显示

我已将键盘扩展目标添加到我的iOS8应用程序,但按钮没有出现在我的iPhone5s上。我已经在模拟器和iPodtouch(都运行iOS8)上运行了应用程序和键盘,它们都可以工作。只有电话没有。我正在使用Xcode6beta并用Swift编写。只是添加扩展时自动生成的代码。有什么想法吗?谢谢。 最佳答案 尝试更新到Xcode6.0.1不是测试版。几天前从应用商店发布。 关于iOS8键盘扩展按钮不显示,我们在StackOverflow上找到一个类似的问题: htt

ios - 两个文本字段的第一响应者

所以在我制作的一个小应用程序中,如果用户单击登录按钮,屏幕底部会弹出两个文本字段(用户名和密码文本字段)。现在我希望当用户单击登录按钮时键盘也自动弹出。为此,我说:self.userNameTextField.becomeFirstResponder()self.passwordTextField.becomeFirstResponder()现在由于某些原因我无法单击userNameTextField。光标始终停留在passwordTextField上。我认为这是因为它使密码文本字段成为第一响应者,所以它不会让我点击用户名。有没有其他方法可以在不使用firstResponder方法的情

swift - 键盘隐藏包含文本字段的表格 View 单元格

我有一个包含uitableview的uiviewcontroller,这个uitableview充满了包含文本字段的自定义单元格。Storyboard中的这个View作为弹出窗口加载,因此行为是:iPad-如果键盘已加载且键盘隐藏了当前编辑单元格,则该单元格会自动向上移动以使其可见,无论其在表格View中的位置如何iPhone-它不会,如果键盘隐藏单元格,tableview不会移动。谁能提出一个优雅的解决方法?谢谢 最佳答案 我在使用Xcode8.2.1时遇到了类似的问题,当它becomeFirstResponder()时,带有键盘

iOS 支持外接键盘不显示

给定一个UIViewController,我只想从外部键盘接收文本输入。想想UIKeyCommand但对于任何字符(不仅仅是“修改过的”字符)。但是,当我尝试使用UIKeyInput实现它时,如果没有连接外部键盘,iOS似乎迫切希望显示键盘。有什么办法可以避免吗?具体来说,是否可以选择在且仅当连接了一个键盘时接收来自键盘的击键? 最佳答案 在iPad上摆弄了一个小时后,我终于在swift中找到了一个很好的解决方案。其他方法较弱或使用3rd方软件。即使在iPad使用外部键盘时UIKeyboardWillShowNotification

ios - 带自定义键盘的 VoiceOver

我有一个自定义键盘应用程序,目前正在处理语音支持更新,但删除(退格)按钮有问题。我的键盘现在的工作方式与苹果默认键盘完全一样,在“触摸打字”模式下带有旁白。当用户点击w、a、s,然后点击空格时,VoiceOver会在点击空格按钮后说“was”。Myb唯一的问题是删除键,当用户点击它时,VoiceOver会说“Bottomofdocumnet”而不是删除的字符。我尝试了很多不同的方法来让VoiceOver说出被删除的词,但没有成功。我的删除键'accessibilityTraits设置为button.accessibilityTraits=UIAccessibilityTraitKeyb

swift - 将 UIImage 复制到粘贴板

我正在制作自定义键盘扩展。我希望人们能够使用粘贴板功能从键盘发送贴纸。但是这段代码UIPasteboard.GeneralPasteboard().image=image;不会将贴纸复制到粘贴板吗?有人知道swift2.0的正确代码吗? 最佳答案 你可以试试这个:UIPasteboard.generalPasteboard().setValue(image,forPasteboardType:"public.image") 关于swift-将UIImage复制到粘贴板,我们在StackO

ios - 如何在 Swift 的自定义键盘中启用表情符号

我正在尝试制作如下所示的自定义键盘:这是我制作的自定义键盘,但我不知道如何访问其中的表情符号。有人知道怎么做吗? 最佳答案 您需要转换unicode值才能在View中显示表情符号。lbl.text=String(format:"%C",0xe04f)这里是对许多表情符号unicode值的引用。http://apps.timwhitlock.info/emoji/tables/unicode 关于ios-如何在Swift的自定义键盘中启用表情符号,我们在StackOverflow上找到一个

iOS swift : How to dismiss keyboard before compute-intensive code?

我有一个带有文本字段的View,用户将使用数字键盘输入一个整数。然后用户点击按钮进行计算。计算是CPU密集型的,需要几秒或更长时间才能完成,具体取决于输入。如果我尝试在代码运行之前关闭键盘,它不会被关闭——代码首先运行。(下面的示例代码)此代码的后台线程是否需要键盘关闭才能正常工作?@IBOutletweakvarnumberField:UITextField!@IBActionfuncrunCPUIntensiveCode(_sender:UIButton){numberField.resignFirstResponder()runCode()} 最佳答案

iOS 8 swift : How to keep the keyboard displayed when the UIAlercontroller is presented modally?

上下文非常简单,有一个带有文本字段的UIViewcontroller,用于输入电话号码。文本字段处于使用键盘的编辑模式。输入数字后,用户可以点击显示警报Controller的按钮。由于警报以模态方式呈现,它覆盖了UIViewcontroller并移除了键盘,因此不再启用编辑。因此我的问题是,应该怎么做才能使键盘显示在警报后面? 最佳答案 这个解决方案有效letrootViewController:UIViewController=UIApplication.sharedApplication().windows[1].rootVie

ios - Swift 4.2 当键盘显示时使 tableView 的底部向上移动

虽然我进行了搜索,但我对如何最好地解决这个问题感到困惑。我有一个tableView,其中底部单元格是列表的输入,与苹果提醒的工作方式相同。当列表中的项目太多时,键盘会覆盖列表,我看不到正在输入的内容。我认为我需要更改表格View的物理大小并确保它在键盘显示时滚动到底部。有些人说键盘观察者,但我发现的大部分代码在放入Xcode时都已过时和错误。NSNotificationCenterSwift3.0onkeyboardshowandhide这是我能找到的最好的,但我也听说过使用UITableViewController而不是嵌入UITableView等的限制......这是我目前的代码: