草庐IT

uiTextFields

全部标签

swift - 如何使 UITextField 在 Swift 中表现得像 UISearchBar?

我正在使用Swift中的UITableView和UISearchBar开发一个新的应用程序,它已经运行良好。但由于最终项目必须有一个完整的自定义搜索栏,我不得不将UITextField作为输入Outlet,因为自定义的可能性。问题是我不知道如何编写代码才能使UITextField的行为像UISearchBar。不知道如何过滤UITextField输入并使字符串可用于UISearchBarDelegate方法。所以有人可以帮我解决这个问题吗?编辑:我在Daniel的帮助下想出了这段代码,但它返回“nil”,无法正常工作。classViewController:UIViewControll

swift - RxSwift/RxCocoa : prevent UITextField from having more than . .. 字符

我想用RxSwift/RxCocoa配置一个UITextField,这样它最多只包含...个字符。我不想为此使用UITextFieldDelegate,但很想用RxSwift/RxCocoa来实现。有办法做到这一点吗? 最佳答案 当然:textField.rx.controlEvent(.editingChanged).subscribe(onNext:{[unownedself]iniflettext=self.textField.text{self.textField.text=String(text.prefix(40))}}

iOS 带阴影的圆形 UITextField

我想为我的UITextField添加阴影效果,目前我正在实现的是:正如你所看到的,阴影的角落没有变圆。我的代码:mNickname.layer.borderWidth=1mNickname.layer.borderColor=UIColor.whiteColor().CGColormNickname.layer.cornerRadius=3mNickname.layer.masksToBounds=falsemNickname.layer.shadowRadius=3.0mNickname.layer.shadowColor=UIColor.blackColor().CGColormN

ios - iOS8 中 UITextField 默认的 borderColor 是什么?

我有一个带边框的按钮,我想将其设置为UITextField。所以我尝试了:self.dateButton.layer.borderColor=self.assesseeName.layer.borderColor但这给了我一个黑色边框:如何获得与UITextField相同的颜色(屏幕截图顶部)? 最佳答案 我将按钮的边框颜色设置为标准的浅灰色,边框宽度为0.25并且匹配swift3:myButton.layer.borderWidth=0.25myButton.layer.borderColor=UIColor.lightGray.

swift - 从 UITextField 获取信息

我有一个UITextField,我要求用户使用数字键盘输入一些数据。出来的数据是字符串还是整数?如何将他们输入的数字乘以10,然后将其输出到标签? 最佳答案 只需使用UITextField的text属性来获取值(这是一个字符串)。然后,使用toInt()方法(返回一个可选值)将其转换为整数,以便您可以执行数学运算。@IBOutletweakvarfield:UITextField!@IBOutletweakvarlabel:UILabel!@IBActionfuncgetVal(){vartext:String=field.text

ios - 在 swift 中正确地子类化 UITextField

所以我有这些文本字段,我意识到它们都具有相同的属性,所以我创建了名为“UserInputs”的新类并从UITextField扩展,一切正常,除了一件事,UITextFieldDelegate函数不起作用,我的意思是当我专注于它们时它不起作用,我想在代码中添加它,因为当你专注于我的输入字段时,它们会改变边框,如何我是否正确地继承了UITextField我唯一的问题是功能:textFieldDidBeginEditingtextFieldDidEndEditing所以行不通。这是我的类,一切都在这里发生:importFoundationimportUIKitclassRegistratio

ios - Swift:成为 UITextField 上的第一响应者不起作用?

我在Storyboard上创建了一个带有一个UITextField的自定义UIViewController。在viewDidLoad上,我将UITextFIeld设置为becomeFirstResponder,什么也没发生(没有弹出键盘)。然后我尝试调用resignFirstResponder(),但它返回了false。接下来,我尝试通过使用@GetthecurrentfirstresponderwithoutusingaprivateAPI上的代码循环所有subview来查找firstresponder是谁。.事实证明,没有一个subview是第一响应者。Storyboard中的我的

iOS 从联系人复制粘贴电话到 UITextField 添加奇怪的 unicode 字符

简化的场景如下。使用单View应用模板的新项目。将UITextField添加到ViewController。运行应用程序并复制并粘贴联系人电话号码[ej.JohnAppleseed一个(888)555-5512)]到UITextField。数字将在开头和结尾添加一个Unicode字符,在探索变量时得到像\u{e2}(888)555-5512\u{e2}while调试。这真的很奇怪,在我看来,这不是预期的行为。这是错误还是故意以这种方式工作的?代码:这里没有什么复杂的。如前所述,全新项目,添加UITextField,添加按钮,如果按钮触发,则打印结果。print会很好地显示手机,只需在p

ios - UITextField inputView 显示撤消、重做、粘贴按钮

我为我的UITextField创建了一个自定义的inputView。View本身看起来和功能都很棒,但在iPad上,我在自定义inputView上方获得撤消、重做和粘贴按钮。如何删除这些按钮?它们没有任何功能,但应将其删除。 最佳答案 在Swift3和XCode8中,我能够通过删除文本字段输入上的两个按钮组来删除栏:self.textField.inputAssistantItem.leadingBarButtonGroups.removeAll()self.textField.inputAssistantItem.trailing

ios - 在 iOS 的 UITextField 中允许单个数字

我有一个VerificationViewController,我通过短信获得了4位验证码,我需要输入这些代码才能登录,我创建了这样的ViewController如您所见,有四个UITextField,我只需要为每个UITextField允许一个数字,我尝试了什么:我尝试使用shouldChangeCharactersInRange:method:,但它没有被调用,我不知道出了什么问题,我想是因为UITextFields在UITableView中,所以它不工作。 最佳答案 您可以使用文本字段的委托(delegate)函数像这样更改文本