草庐IT

uiTextFields

全部标签

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版本中修复它? 最佳答案

ios - 如何在打字时进行实时 UITextField 计数(Swift)?

我想在用户快速输入UITextField时计算字符数。字段和标签的图像:我已经放置了UITextField和UILabel,只是没有找到任何关于Stackoverflow的信息,如果你能在UITextView中做一个,我也很感激。 最佳答案 要使用下面的函数,您需要在要计数的文本字段上实现UITextFieldDelegate协议(protocol)。每次UITextField的文本更改时都会调用此方法:你的类声明应该是这样的classViewController:UIViewController,UITextFieldDelega

Swift 如何在所有 uiTextfield 上退出第一响应者

我想在所有uitextfield上使用resignthefirstresponder。我可以通过将uitextfields放在一个数组中来完成此操作,但我想避免使用该数组。辞职应该发生在所有类型的uiTextField上,如何做到这一点。这很好用classViewController:UIViewController,UITextFieldDelegate{@IBOutletweakvartext:UITextField!@IBOutletweakvartextFieldtwo:UITextField!vartextField=[UITextField]()overridefuncvi

ios - UITextField,编辑开始时文本略微向下跳转

我遇到了一个奇怪的问题。我的表格单元格中有UITextFields。当我选择该字段时,文本会稍微向下跳动:字体是系统默认的17。我打开了adjusttofit,大小为17。我试过关闭adjusttofit,但仍然有跳转。我尝试过使用不同的边框样式,这也没有什么区别。我试过关闭cliptobounds,它仍然跳跃。我也试过让框架更高(更高),但它仍然会跳。唯一可行的是,如果我使字体大小小得多,例如13。我在这里做错了什么?如果我可以让字体变小来修复跳跃,那么为什么不能让框架变大呢?对此的任何指示将不胜感激。谢谢! 最佳答案 我必须承认

ios - 在不让光标移动到末尾的情况下格式化 UITextField 文本

在处理一个新的文本条目后,我试图将NSAttributedString样式应用到UITextField,逐个按键。问题是每当我替换文本时,光标都会在每次更改时跳到最后。这是我目前的方法……立即接收并显示文本更改(同样的问题适用于我返回false并手动进行文本替换)functextField(textField:UITextField!,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String!)->Bool{letrange:NSRange=NSRange(location:range.locat

ios - 在 Swift 中指定 UITextField 的边框半径

我想使用Swift以编程方式指定UITextField的边框半径。默认情况下,UITextField的边框半径很小,但我想增加它,在通过InterfaceBuilder搜索之后,我认为这可以通过编程方式完成吗? 最佳答案 您可以使用:nameOfTextField.layer.cornerRadius=15.0nameOfTextField.layer.borderWidth=2.0nameOfTextField.layer.borderColor=UIColor.red.cgColor

ios - UITextField secureTextEntry 切换设置不正确的字体

我有一个UITextField用作密码字段。它默认secureTextEntry设置为true。我还有一个UIButton来切换密码的显示/隐藏。当我将文本字段从secureTextEntry设置为true更改为false时,字体变得很奇怪。似乎变成了TimesNewRoman或类似的。我已经尝试将字体重新设置为14号的系统,但没有任何改变。所发生情况的示例(初始secureTextEntry设置为true):我的代码:@IBActionfuncshowHidePwd(sender:AnyObject){textfieldPassword.secureTextEntry=!textfi