草庐IT

UItextField

全部标签

ios - 如何限制 UIAlertView UITextField 中的字符输入

我正在尝试限制允许我的用户在我的UIAlertView中输入我的UITextField的字符数。我尝试了网络上的一些常见答案。如下图所示:#defineMAXLENGTH10-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{if([textField.textlength]>MAXLENGTH){textField.text=[textField.textsubstringToIndex:MAXLE

ios - 自动布局 UITextField 以适应 UINavigationBar

我一直在尝试调整UITextField的大小以适应和拉伸(stretch)整个UINavigationBar,但没有成功。我知道这是世界上最简单的问题,但我却浑然不觉。 最佳答案 这不是世界上最简单的问题。事实上,它相当棘手。你不能使用约束来做到这一点。UINavigationBar负责布置其subview。Xcode知道这一点,所以它不允许您在文本字段上设置约束。导航栏通过发送sizeThatFits:询问您的文本字段需要多大,并提供最大允许大小,因此一种方法是创建UITextField返回最大值。这有效:@implementat

ios - 点击文本字段时未调用 textFieldDidBeginEditing 函数

我有一个包含三个View的项目,它们都是多个文本字段,在点击时调用UIPickerView。我有两个View工作得很好,但是当我开始第三个View时,我无法调用textFieldDidBeginEditing函数。我通过在函数的第一行放置一个断点来确认这一点。当我运行时,断点永远不会命中,即使我点击View中的任何字段也是如此。我复制并粘贴了其他View中的代码,更改了变量名称。每个文本字段都在viewDidLoad方法中初始化为我在之前代码中定义的dataPickerView变量。dataPickerView.delegate=self和dataPickerView.dataSour

iOS - 在输入过程中验证用户 ip 地址

所以我想在打字时验证用户ip。在VC中,我做了以下操作:extensionNetworkSettingsViewController:UITextFieldDelegate{functextFieldShouldReturn(_textField:UITextField)->Bool{self.staticMask.resignFirstResponder()self.staticGateway.resignFirstResponder()self.staticIp.resignFirstResponder()self.staticDns.resignFirstResponder()r

ios - 如何从默认 UITextField 中删除 "border-radius"?

我的问题是,如何在Swift中删除textfield的“border-radius”?它可以在xCode中实现还是需要自定义textfield?如果是这样,我该怎么做?我想要默认的textfield但没有它是“border-radius”如果你明白我的意思。请帮忙! 最佳答案 UITextField有一个属性borderStyle,可以在界面构建器中更改:...或在代码中:publicvarborderStyle:UITextBorderStyle//defaultisUITextBorderStyleNone.IfsettoUIT

ios - swift - 从 var(UITextField input) 中删除空格不起作用

我是swift的新手,但从ObjectiveC的背景来看,我试图通过单击按钮将文本字段的输入输入到var中。现在,当我尝试使用“stringByTrimmingCharactersInSet”和许多其他选项删除空格时,它不起作用。这是我的代码,varsomeVariable=urlInputComponent.text!ifsomeVariable.containsString(""){someVariable=someVariable.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())pri

ios - secureTextEntry 不工作

我正在尝试从只能以编程方式创建的文本字段中输入密码,而不是通过界面生成器,但是当我尝试将secureTextEntry设置为“true”时,我只是得到一个“‘UITextField’类型的值有没有成员'secureTextEntry'"myTextField.secureTextEntry=true由于我无法使用界面生成器打开安全文本,我该如何解决这个问题。与此相关的所有其他问题似乎只是它并不总是有效,而不是不存在。 最佳答案 .secureTextEntry已在swift3中更改为.isSecureTextEntry

ios - 如何在 Swift 中制作全角 UITextField

我是Swift的新手,刚接触一周,我想设计一个100%宽度的UITextField。预期结果是文本字段应为屏幕宽度的100%。这就是我为具有320像素垂直居中TextField的iPhone5显示器所做的。这看起来符合预期,但当我使用iPhone6时,会发生这种情况:如何使屏幕宽度达到100%?因为我只能在尺寸检查器中看到固定宽度的输入。 最佳答案 你不应该指定宽度,而是文本字段的前导和尾随空格到它的父View:选择要对齐的UITextField点击固定图标取消选中“限制边距”设置前导为0将尾随设置为0这将导致TextField在每

swift - 在函数中传递未知数量的参数

在我当前的项目中,我必须实现多个函数来处理应用程序的多个屏幕中不同数量的UITextField。我想如果我能实现一个可以接受任意数量的UITextField的函数,效率会更高。是否可以在swift3上实现这些功能? 最佳答案 SwiftVariadicParameters接受指定类型的零个或多个参数。可变参数的语法是,在参数的类型名称后插入三个句点字符(...)。funcanyNumberOfTextField(_textField:UITextField...){}现在您可以传递任意数量的textField。anyNumberFi

swift - 在 Swift 中计算 UITextInput 文本值长度的最佳方法?

我有两个UITextInput控件,我想计算其中的字符数。对于上下文,我有两个输入:一个用于电子邮件地址,一个用于密码。我还有一个“登录”按钮。该按钮默认处于非事件状态,但只要在两个输入中都输入了至少一个字符,我就会以编程方式启用该按钮。这是为了防止在用户在两个字段中输入值之前尝试登录。到目前为止,我使用的是这种方法:ifcount(emailInput.text)>0&&count(passwordInput.text)>0{//Enablebutton}else{//Disablebutton}使用count()函数是否可以接受?或者,还有更好的方法?我记得在iOS/Swift中检