草庐IT

UItextField

全部标签

ios - 如何设置 UITextField 的字母间距

我有一个应用程序,用户必须在其中输入一个四位数的个人识别码。所有数字之间必须保持一定距离。如果PinTextField是UIView的子类,有没有办法做到这一点?我知道在ViewController中您可以使用UITextFieldTextDidChangeNotification并为每个更改设置属性文本。不过,通知似乎在UIView中不起作用。我还想知道,如果您想设置UITextField文本的字母间距,是否有比为每次更新创建一个属性字符串更简单的方法?正确的间距:错误的间距: 最佳答案 无需使用attributedText,老实

ios - 如何将 UITextView 的边框设置为与 UITextField 的边框颜色相同

默认情况下,UITextField的边框颜色为浅灰色。我想将我的UITextView设置为与UITextField具有相同的边框颜色。我试过:myTextView.layer.borderColor=UIColor.lightGrayColor().CGColor//ormyTextView.layer.borderColor=UIColor.lightTextColor().CGColor//ormyTextView.layer.borderColor=myTextField.layer.borderColor他们仍然有不同的颜色。如何设置UITextView边框以匹配UITextF

ios - 以编程方式在 UIView 上添加 UITextField Swift

我是Swift和iOS编程的新手。我试图使用Swift以编程方式创建一个UITextField但无法完全正确。另外,如何将其更改为具有淡入背景的半透明效果?varmyField:UITextField=UITextField(frame:CGRectMake(10,10,30,10));self.addSubview(myField) 最佳答案 Swift3和Swift4.2:overridefuncviewDidLoad(){super.viewDidLoad()letsampleTextField=UITextField(fra

ios - 如何在 Swift 中切换 UITextField 安全文本输入(隐藏密码)?

我目前有一个UITextfield,里面有一个眼睛图标,当按下它时应该会打开和关闭安全文本输入。我知道您可以在属性检查器中勾选“安全文本输入”框,但是如何做才能在按下图标时切换? 最佳答案 使用此代码,iconClick是bool变量,或者需要其他条件检查,variconClick=true眼睛Action方法:@IBActionfunciconAction(sender:AnyObject){ificonClick{passwordTF.secureTextEntry=false}else{passwordTF.secureTex

swift - 如何在 Swift 中将 UITextField 键盘类型更改为电子邮件

在objective-c中,我只能说以下内容。[self.promoTextFieldsetKeyboardType:UIKeyboardTypeEmailAddress];我尝试用谷歌搜索它,但只是找到了在objective-c中执行它的方法。 最佳答案 试试这个:swift3self.promoTextField.keyboardType=UIKeyboardType.emailAddress//OrShorterversionself.promoTextField.keyboardType=.emailAddressswift

ios - 快速禁用 UITextfield 的用户输入

我知道这是一个非常微不足道的问题。但是我在网上找不到任何东西。我需要禁止用户编辑文本字段内的文本。这样当点击文本时,键盘不会出现。有什么想法吗?一个程序化的解决方案,或者如果可能的话,通过Storyboard会很棒。 最佳答案 试试这个:swift2.0:textField.userInteractionEnabled=falseswift3.0:textField.isUserInteractionEnabled=false或者在Storyboard中取消选中“已启用用户交互” 关于i

ios - 为什么 UITextField 的文本属性在 Swift 2 中更改为可选?

根据UIKitdiffdocument,在ios9/Swift2中vartext:String!变成了vartext:String?根据documentationforUITextField它特别说这个字符串默认是@""。我不明白此更改的目的。如果文本字段存在,该属性不应该始终为空字符串吗?该字段在什么时候返回空字符串?一旦用户与之交互?一旦它被添加到View层次结构中?它在什么时候返回nil?如果文本字段一开始就存在,那么假设文本属性也存在是否总是安全的?这似乎会导致大量查找/替换.text到.text!我看不到文档中提到它的地方,所以也许有人有一些背景故事或帮助解释为什么会发生这种

ios - 如何设置 swift 3 UITextField 边框颜色?

你好,我没有针对UITextfield边框颜色更改的错误代码,但是在Swift3中使用它时,不要更改文本字段边框颜色,也不会给出错误。我需要您的帮助,我的代码如下。@IBOutletweakvaremail:UITextField!@IBOutletweakvarpass:UITextField!overridefuncviewDidLoad(){super.viewDidLoad()letmyColor:UIColor=UIColor.white()email.layer.borderColor=myColor.cgColorpass.layer.borderColor=myColo

ios - 点击 UITextField 时 UIKeyboard 不出现

我遇到了一个奇怪的问题,因为其他一切都正常。突然间,当我编译我的应用程序并遇到这个问题时,当我点击UITextField空白时弹出,但键盘不可见,我无法输入任何内容。 最佳答案 以下将修复键盘问题Simulator->Hardware->Keyboard->ToggleSoftwareKeyboard应该可以解决这个问题。 关于ios-点击UITextField时UIKeyboard不出现,我们在StackOverflow上找到一个类似的问题: https:/

ios - 在 Swift 中设置 UITextField 的最大字符长度

我知道还有其他关于此的主题,但我似乎无法找到如何实现它。我试图将UITextField限制为仅五个字符。最好是字母数字、-、.和_。我看过这段代码:functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool{letmaxLength=4letcurrentString:NSString=textField.textletnewString:NSString=currentString.stringByReplaci