草庐IT

UItextField

全部标签

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)函数像这样更改文本

ios - native UITextField 安全文本输入强制英语(美国)键盘

我有一个非常简单的登录页面(登录名+密码)。我的用户是法国人,所以他们的键盘是法语(azerty)。从iOS12开始,当他们点击protected密码文本字段时,键盘会切换为英语(qwerty),即使他们的设备上没有安装此键盘。此外,如果他们没有安装此键盘,则无法切换回他们的键盘。我发现如果我停用安全文本输入,问题就不会出现。我还尝试以编程方式设置isSecureTextEntry,但错误出现了。我添加了两个屏幕截图,每个文本字段一个。非常感谢您的宝贵时间和帮助。 最佳答案 我有同样的问题,在我的例子中,这个错误只出现在注册屏幕上。

ios - 在 iOS UITextField 上显示验证错误类似于 Android 的 TextView.setError()

有没有办法在UITextField上显示验证错误,类似于Android的TextView.setError()inswift? 最佳答案 只是分享一些我经常使用的东西。这是为了适合“仅底部边框”文本字段而设计的。-因为我喜欢它们;)-但可以轻松定制以适应任何风格Bottomborderonlyexample将文本字段设置为仅显示一条底线的扩展:extensionUITextField{funcsetBottomBorderOnlyWith(color:CGColor){self.borderStyle=.noneself.layer

datepicker - Swift:使用 UIDatePicker 作为 UITextField inputView 不更新

我有一个文本字段,当它被选中时,会弹出一个日期选择器而不是键盘,但它只会第一次更新今天的日期。用户更改日期,但文本字段不会继续更新。有什么问题?这就是我如何调用Datepicker并控制输入到我的文本字段中的日期:@IBActionfuncdp(sender:UITextField){varDatePickerView:UIDatePicker=UIDatePicker()DatePickerView.datePickerMode=UIDatePickerMode.Datetextfieldjobdate.inputView=DatePickerViewDatePickerView.a

ios - 如何在 Swift 中将 UITextField 文本居中

我有一个文本属性设置为“hi”的UITextField对象。但是这两行对"hi"所在的位置没有影响myUITextObject.contentVerticalAlignment=UIControlContentVerticalAlignment.CentermyUITextObject.contentHorizontalAlignment=UIControlContentHorizontalAlignment.Center这是Swift中的错误吗?如果是这样,我该如何将其记录为错误,以便Apple可以在下一个Swift版本中修复它? 最佳答案