jjzjj

textField

全部标签

ios - 导航栏中的 TextField

我正在尝试放置UITextField而不是导航标题:overridefuncviewDidLoad(){super.viewDidLoad()lettextField=UITextField()textField.text="Title"self.navigationItem.titleView=textField}当我运行该应用程序时,我看到文本“标题”,但当我尝试编辑此文本字段时,文本变得不可见。 最佳答案 尝试将UITextField拖到Storyboard中的导航栏,通常更可靠。

ios - 为什么从后台线程更新 UI 需要这么长时间?

我了解所有UI更新都必须从主线程完成。但纯粹是为了更深入地了解GCD和dispatchmain是如何工作的:我有一个运行网络调用的按钮,我最终在它的completionHandler中做了:self.layer.borderColor=UIColor(red:255/255.0,green:59/255.0,blue:48/255.0,alpha:1.0).cgColorself.layer.borderWidth=3.0要发生颜色变化,需要6-7秒。显然,如果从主线程运行上面的代码,它会立即改变边框颜色。问题1即使我没有任何其他代码要运行,为什么UI更改不会立即从后台线程发生?还在等

ios - 如何在带有圆角的 UITextField 上添加阴影?

我想在UITextField上实现圆角阴影,如下图所示:我的代码如下:overridefuncviewDidLoad(){super.viewDidLoad()textField.layer.cornerRadius=textField.frame.size.height/2textField.layer.borderWidth=1.0textField.layer.borderColor=UIColor(white:0.5,alpha:0.3).cgColortextField.layer.shadowOpacity=1textField.layer.shadowRadius=4.0

快速检查文本字段输入

我一直在努力寻找如何在用户输入时检查文本字段的输入。如果用户键入一个词,它应该根据一些定义的规则更改标签和图像。我的代码可以正常工作,但我总是落后一步。(因为它总是在输入下一个字符之前读取内容。如果它只是为了检查长度,我可以使用countElements(textfield)+1,但我希望它也表明用户在输入时不能使用某些字符,因此这不适用于检查不需要的字符。我假设我正在使用的函数不是正确的“shouldChangeCharacters”。所以我对使用什么有点迷茫。有没有办法读取println或NSLog命令以返回到导出?functextField(textField:UITextFie

在 uiview 中具有超过 1 个 uitextfield 的 iOS 快速委托(delegate)

我有一个iOS应用程序,有一个UIView和三个UITextField(超过1个)我想了解我的类ViewController管理UITextField的最佳做法是什么。-类MainViewController:UIViewController,UITextFieldDelegate?我想知道,因为我有多个UITextField而只有一个functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool

ios - 以编程方式切换 UIAlert Controller

我正在用3个文本字段和一个开关快速创建一个注册对话框,我成功地添加了三个文本字段和两个警报。以下代码显示相同。letalertController=UIAlertController(title:"Register",message:"",preferredStyle:.Alert)letcancelAction=UIAlertAction(title:"Cancel",style:.Cancel){(action)in//...exit(0)}alertController.addAction(cancelAction)letOKAction=UIAlertAction(title:

ios - 在 swift 中显示 alertController 中的 textField

刚才我写了下面提供的代码。我想为以下代码生成输出,但是当我运行它时它崩溃了,并且它显示nil。classViewController:UIViewController,UITableViewDataSource{varnames=[String]()@IBOutletweakvartableView:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()title="\"TheList\""tableView.registerClass(UITableViewCell.self,forCellReuseIdentifier:"

ios - Swift 4 中 textField 的前 4 个字符的子字符串

我正在尝试在我的iOS应用程序的Swift4的文本字段中创建前4个字符的子字符串。自从改用Swift4以来,我一直在努力处理基本的字符串解析。因此,根据Apple文档,我假设我需要使用substring.index函数,并且我知道第二个参数(offsetBy)是用于创建子字符串的字符数。我只是不确定如何告诉Swift从字符串的开头开始。这是目前的代码:letpostcode=textFieldPostcode.textletnewPostcode=postcode?.index(STARTATTHEBEGININGOFTHESTRING,offsetBy:4)我希望我的解释是有道理的,

swift - NSPopover 中的 NSTableview 看起来与独立的不同

我创建了一个ListView类,这是一个非常简单的Tableview。如果我用IB实例化它,一切看起来都很好。如果我以编程方式实例化它,则相同。如果我在NSPopover中以编程方式实例化它,我会为表格的每一行获得浅灰色背景。这是从哪里来的?这里是代码:classViewController:NSViewController{letpopover=NSPopover()@IBOutletweakvarlabel:NSTextField!@IBActionfuncbu1(_sender:Any){popover.show(relativeTo:label.visibleRect,of:l

具有 mkmapview 和 uitextfield 委托(delegate)函数的 Swiftui

我正在练习和阅读有关SwiftUI的内容,我开始制作一个简单的应用程序,您可以在其中将位置输入到TextFieldViewfromswiftUI然后再次在SwiftUI中输入mkmapview将转到我搜索的那个位置。我似乎一辈子都无法掌握如何使用我的mkmapview设置此功能。此外,如果不进行导航、呈现新View或删除View,我什至无法找到从Textfield关闭键盘的方法。谁能告诉我如何关闭键盘?我习惯于resignFirstResponder()或didFinishEditing()。此外,是否有人对如何从swiftUI向MKMapView分配功能有任何建议,还是我看错了?我想