草庐IT

UItextField

全部标签

iphone - Swift:下一个按钮的链文本字段

如何简单地将表单的几个文本字段链接起来?我在这里找到了一篇关于obj-C的旧文章,但没有成功尝试“swiftit”。我尝试做的事情:@IBOutletweakvarnameTextfield:UITextField!@IBOutletweakvaremailTextfield:UITextField!nameTextfield.addTarget(target:emailTextfield,action:becomeFirstResponder(),forControlEvents:UIControlEvents.EditingDidEndOnExit)除了通过IBOutlet之外,您

ios - UITapGestureRecognizer 不适用于 UITextField 的自定义子类

我创建了UITextField的自定义子类CustomTextView。我创建了一个privatevartapGesture=UITapGestureRecognizer()在customTextView类中在initInView中,我有以下代码tapGesture.addTarget(self,action:"tapTextField:")self.addGestureRecognizer(tapGestureRecognizer)CustomTextView实现UIGestureRecognizerDelgateCustomTextView有一个名为tapTextField的私有(

ios - 什么指定了 UITextField 的占位符对齐方式?

我有一个使用阿拉伯语和英语两种语言的应用程序,翻转UI时使用:UIView.appearance().semanticContentAttribute=.forceRightToLeft//And/Or:UITextField.appearance().semanticContentAttribute=.forceRightToLefttextFields的占位符保持不变,据我所知,semanticContentAttribute只会翻转Trailing和leading约束。如果我想通过更改View的语义来更改文本字段占位符的对齐方式怎么办?注意:我已尝试将UITextField的te

ios - 如何保存 uitextfield 以便文本从 View Controller 保留到 View Controller

我的文本现在将文本字段保存在uiviewcontroller中,但是当转到前一个ViewController而不是返回原始ViewController时,文本将被删除。如何保存文本,以便在输入和保存文本时文本保持不变。importUIKitclasstryingViewController:UIViewController{@IBOutletweakvartextext:UITextField!@IBActionfuncactionaction(_sender:Any){textext.resignFirstResponder()letmyText=textext.textUserDe

ios - 导航栏中的 TextField

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

swift - 在 Swift 中将 UITextField 转换为字符串

我正在尝试将UITextField对象转换为字符串,以便我可以将其传递给模型文件中的函数。但是,即使我在名称输入文本字段中输入了一些字符,然后在其外部单击,它仍打印出空白。为什么什么都没有存储在那里?在ViewController文件中:@IBOutletweakvarnameInputText:UITextField!overridefuncviewDidLoad(){super.viewDidLoad()nameInputText.delegate=selflettext:String=nameInputText.text!print(text)//thisprintsablank

ios - 防止键盘阻塞单元格

我的应用程序显示一个表单,在某些单元格上有文本字段,您可以在其中输入信息。如果单元格朝向屏幕底部,单元格将被完全遮挡,这意味着您看不到您正在回答的问题。我的UITableView嵌入在UIViewController中。我浏览了许多提出此问题答案的线程并实现了一些代码。如果我能让这个方法起作用,我相信我的代码会起作用:functextFieldDidBeginEditing(_textField:UITextField){if(self.tableView.contentOffset.y==0){self.tableView.scrollToRow(at:self.tableView.

ios - 如何制作多行、带下划线的 UITextView/UITextField?

我想要一个带有横格纸外观的多行文本输入字段,其中每个输入行在文本将跨越View宽度的下方都有一个下划线。例如:这就是我想要做的设计。行数可能会改变。我考虑过:使用UITextView并放置带衬里的背景。使用TextField并为每个textField添加下划线。这些对我来说都不是理智的,所以我正在寻找可以让我指出正确方向的其他想法。 最佳答案 您可以使用CoreGraphics绘制线条:classUnderlinedTextView:UITextView{varlineHeight:CGFloat=13.8overridevarfo

ios - 如何清除 Swift 中的 UITextField 安全文本输入?

当我在Swift语言中使用默认的UITextField中的安全文本条目后,在UITextField中键入文本一次。一旦在尝试编辑安全文本后从UITextField失去焦点,然后UITextField将首先重置,然后在它开始将新文本放入UITextField。如何编辑旧的安全文本而不将数据存储到任何类型的字符串对象中 最佳答案 我建议创建一个自定义的UITextField类并覆盖become​First​Responder()方法添加您想要的功能:Youcanoverridethismethodinyourcustomresponde

swift - 在包含表情符号的 UITextView 中检测光标位置会在 swift 4 中返回错误的位置

我正在使用此代码检测光标在UITextView中的位置:ifletselectedRange=textView.selectedTextRange{letcursorPosition=textView.offset(from:textView.beginningOfDocument,to:selectedRange.start)print("\(cursorPosition)")}我把它放在textViewDidChange函数下,用于在每次文本更改时检测光标位置。它工作正常,但是当我放置表情符号时,textView.text.count与光标位置不同。从swift4开始,每个表情符号