草庐IT

virtual-keyboard

全部标签

iOS( swift ): How to resize the height of an UIWebView when keyboard is/not in use

我正在尝试为iOS构建一个“native”Web应用程序,因为我真的不想深入研究Swift问题,因为我多年来一直是Web开发人员,使用UIWebView非常容易走那条路。但不幸的是,我遇到了UIWebView大小的问题。我的目标是在键盘启用/禁用时自动更改UIWebView的高度,以便WebView仅占用屏幕上的可用空间。iOS应用程序本身是用Swift编码的,我想正确的方法是使用键盘通知(UIKeyboardDidShowNotification、UIKeyboardWillHideNotification)。非常感谢您的帮助。提前致谢! 最佳答案

ios - Xcode 7 中的 UITest : How to test keyboard layout (keyboardType)

我目前正在Xcode中探索新的UITest库,我想测试在UITextView中单击时弹出的键盘是否具有正确的类型(在本例中它应该是.PhonePad).我认为这对于默认的XCUIElement和XCUIElementAttributes是不可行的(关于它们的实际含义,我仍然有点模糊),我不我真的不明白我应该如何扩展以及扩展什么才能对此进行测试。任何帮助将不胜感激!:) 最佳答案 下面是我用来测试电话号码和密码验证检查的代码。letapp=XCUIApplication()lettablesQuery=app.tablestables

ios - 想通过@IBInspectable实现Keyboard选择

我想从@IBInspectabale创建一个键盘选择如何做到这一点我正在创建一个View,我在其中插入了一个ImageView和一个TextField,现在我将这个自定义View类创建为@IBDesignable并创建了@IBInspectable元素。我成功创建了侧面图像和占位符元素,但现在我正在尝试创建键盘类型但遇到了问题。代码片段:`importUIKit@IBDesignable类CustomTextField:UIView,UITextFieldDelegate{//customviewfromtheXIBfilevarview:UIView!@IBOutletweakvar

ios - Swift 4 & iOS 12 : Using keyboard textContentType . 独立 View Controller 上的新密码

我想使用新的iOS12键盘功能为我们的用户自动生成强密码。在注册过程中,密码字段出现在它自己的ViewController上,它只触发保存的密码。在密码字段上方插入带有textContentType.userName的文本字段可解决此问题。有谁知道当ViewController上只有一个文本字段(passwordField)时如何生成强密码?我尝试在代码和Storyboard中将textContentType设置为.newPassword谢谢! 最佳答案 Apple的逻辑检测您正在设置新密码并能够在钥匙串(keychain)中保存正

ios - swift UIScrollView : keyboard doesn't dismiss interactively

我想以交互方式关闭键盘,但我的代码不起作用。我不知道为什么。当我尝试键盘关闭模式时onDrag它工作正常并且不需要任何更多代码。这是我的代码:importUIKitclassLoginViewController:UIViewController,UITextFieldDelegate{@IBOutletweakvartxtUserName:UITextField!@IBOutletweakvartxtPassword:UITextField!@IBOutletweakvarscrollView:UIScrollView!overridefuncviewDidLoad(){super.

11.嵌入式控制器EC实战 KBC矩阵键盘Keyboard开发流程

文章目录笔记本矩阵键盘概述矩阵键盘的扫描方式行列扫描方式逐行逐列扫描方式EC中矩阵键盘是如何扫描并得到码值的(代码分析)笔记本矩阵键盘概述在EC中支持两种形式的键盘,一种是PS/2接口的键盘,这种键盘几乎已经被USB接口的键盘所取代,所以PS/2接口的键盘不在我们的讨论范围。另一种键盘则是矩阵键盘,也是笔记本电脑的内置键盘,该键盘类似于学习单片机时使用的4*4的那种键盘,笔记本使用的矩阵键盘有三种规格,分别是16*8、17*8和18*8。16、17和18代表着该款键盘的列数,8代表着键盘的行数,我们这里只讨论最简单的16*8。笔记本的内置键盘的实物图如下图所示:矩阵键盘对应的码值表,这个由键盘

ios - Swift:在 iPhone 上启用 "dismiss keyboard"按钮?

我看到很多帖子(例如"hidekeyboardfortextfieldinswiftprogramminglanguage")关于如何在按下返回按钮后或通过在UITextView外部单击(并随后退出第一响应者,和/或将endEditing设置为true)使键盘消失。这不是我想做的;我既不想使用返回键——我希望用户能够使用返回键实际向他们在UITextView中输入的文本添加换行符——也不想强制用户单击外部以关闭键盘。在iPad上有一个“关闭键盘”按钮,它自然会出现,作为键盘本身的一部分,可以关闭键盘。它通常位于键盘的右下角(右Shift键下方),它是一个带有向下箭头的键盘小图片。如何在

java - 安卓 : How to programmatically open the soft keyboard in Emoji View

如我所见,在android上显示默认表情符号的一种方法是在输入文本上使用以下内容。android:inputType="textMultiLine|textShortMessage"当我搜索时,找不到通过Java执行此操作的方法。我想要实现的是,当软键盘打开时,让用户点击一个按钮以在表情符号View和普通键盘View之间切换。自定义表情符号键盘。我已经实现了这个,但是使用设备上已有的表情符号来发布kik-kat会更好也更轻松。Google会在这些View之间切换。在GoogleAllo上,按editText切换View中的表情符号图标。 最佳答案

安卓模拟器 : select AVD (Android Virtual Device) to run by default

我添加了第二个虚拟设备来测试不同的屏幕分辨率(QVGA),但现在我想再次切换回第一个AVD(HVGA)。如何将Eclipse中的虚拟设备设置为默认使用,甚至专门用于我的项目?在属性中我只能设置API级别。我在commandlinetooldocumentation中也找不到任何信息手动设置。 最佳答案 在Eclipse中,单击工具栏中的运行,然后单击运行配置。选择您的应用程序并单击目标标签。然后,您可以选择要使用的AVD或将其设置为手动,以便每次运行应用程序时都会询问您。请注意,如果AVD的Android版本低于Manifest中设

安卓模拟器 : select AVD (Android Virtual Device) to run by default

我添加了第二个虚拟设备来测试不同的屏幕分辨率(QVGA),但现在我想再次切换回第一个AVD(HVGA)。如何将Eclipse中的虚拟设备设置为默认使用,甚至专门用于我的项目?在属性中我只能设置API级别。我在commandlinetooldocumentation中也找不到任何信息手动设置。 最佳答案 在Eclipse中,单击工具栏中的运行,然后单击运行配置。选择您的应用程序并单击目标标签。然后,您可以选择要使用的AVD或将其设置为手动,以便每次运行应用程序时都会询问您。请注意,如果AVD的Android版本低于Manifest中设