草庐IT

keyboard-dismiss

全部标签

ios - 以编程方式禁用 iOS 模拟器 'connect hardware keyboard'

我正在为具有2个UITextField的View编写XCUITests,默认情况下,模拟器连接了硬件键盘,因此没有显示软件键盘。是否可以设置一些设置(可能在架构中?)以在测试运行之前通过模拟器强制禁用连接硬件键盘。我浏览了几个链接,但似乎没有一个有用。iOSsimulator-disableconnecthardwarekeyboardprogrammaticallyDisableHardwareKeyboardforiOSSimulatorusingUIAutomation当我在xcodelocal上尝试这个时它工作但是,XCUItest在CI上运行并且我在测试执行开始之前为此配置了

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 - self.dismiss 在第 3 级 segue 上什么都不做

我有一个嵌入在导航Controller中的ViewController。我通过“显示”segue转至ViewController。从那里我通过“显示”segue导航到tableviewcontroller。导航栏显示后退按钮,但在didclickrowself.dismiss上什么都不做。完成block从不执行。我很困惑。一定有一些我不了解ViewController的规则。self.dismiss(animated:true,completion:{print("THISNEVEREXECUTESANDNOTHINGHAPPENS")}) 最佳答案

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

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

ios - 在不调用 self.dismiss ViewController 的情况下关闭 View Controller 的替代方法

是否可以在不调用self.dismissViewControllerAnimated的情况下关闭(并释放)ViewController(最好在Swift中)?我试过下面的方法,并没有真正做到:letloginVC=self.storyboard?.instantiateViewControllerWithIdentifier("LoginVC")as!LoginVCself.presentViewController(loginVC,animated:true){//self.removeFromParentViewController()self.tabBarController!.

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。笔记本的内置键盘的实物图如下图所示:矩阵键盘对应的码值表,这个由键盘

swift : Dismiss a PopOver when a tableview cell is selected

我有两个Controller。第一个有一个带有书签按钮项目的导航栏,我按下它来显示我的第二个Controller,里面有一个表格View。Exampleprojectfromthislink:http://www.koraybirand.co.uk/download/xcode/PopTest.zip我希望能够选择一个单元格然后关闭弹出View。另一个奇怪的行为是,第一个单元格显示一个警报ViewController,它在iPhone上工作正常,但在iPad上,弹出窗口突然调整为警报ViewController的大小。这是我的主视图Controller:classViewControl