草庐IT

uiTextFields

全部标签

swift - 编程 UITextField 在 vi​​ewDidLoad 上不可见

我正在尝试以编程方式创建一个UITextField,但是它没有出现在View中。我相信我已经正确设置了约束,它们应该都在viewDidLoad上被激活。我确定我错过了一些明显的东西,但是我一生都无法理解。classHomeController:UIViewController{lettextField:UITextField={letinput=UITextField()input.translatesAutoresizingMaskIntoConstraints=falsereturninput}()overridefuncviewDidLoad(){super.viewDidLoa

ios - 如何自定义 UITextField?

我正在关注这个answer创建自定义UITextField,但是,我无法获得相同的结果,这是我的做法:方法一(和原答案一模一样):extensionUITextField{funcuseUnderLine(){letborder=CALayer()letborderWidth=CGFloat(1.0)border.borderColor=UIColor.white.cgColorborder.frame=CGRect(x:0,y:self.frame.size.height-borderWidth,width:self.frame.size.width,height:self.fram

ios - 将 UITextField 限制为小数点后一位 Swift

如何使用Swift将UITextField限制为一位小数?文本字段用于输入价格,因此我不能允许超过一位小数。如果我使用的是Objective-C,我会使用以下代码:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSString*newString=[textField.textstringByReplacingCharactersInRange:rangewithString:string];N

ios - 我可以在 UITextField 中使用固定的小数点分隔符吗?

这个问题在这里已经有了答案:Howtoinputcurrencyformatonatextfield(fromrighttoleft)usingSwift?(9个回答)关闭7年前。在uiTextField中键入时如何使用固定的小数点分隔符(2位小数)。下面附上示例图片。下面的应用程序,在键入时保持格式,并在键入数字时从左侧移动数字。感谢任何帮助:)

ios - Swift 中 UITextView 和 UITextField 的单一扩展

我想为UITextField和UITextView创建一个extension并向其添加以下方法:funcaddDoneButtonOnKeyboardWith(selector:Selector){letkeyBoardToolBar=UIToolbar(frame:CGRect(x:0,y:0,width:320,height:30))letbarButtonItem=UIBarButtonItem(barButtonSystemItem:.done,target:nil,action:selector)letflexibleSpace=UIBarButtonItem(barButt

ios - 在 UItableView 中处理 UItextfield 的委托(delegate)

我的UItable中的一个单元格中有一个UItextfield,我希望从文本字段返回后可以执行几个步骤:清除开头和结尾的空白(Trimwhitespace)辞去第一响应者(隐藏键盘)设置单元格被选中将字段的文本内容追加到[String]中但到目前为止我只能执行其中的一部分,因为第3点在TableViewCell类中,而第4点在TableViewController中。我试图让UItextField导出到两个类(class),但它不工作Text_NewName.delegate=self或者我应该访问UITableViewCell类中的[String]吗?但是当我试图将其作为子类时,sw

ios - swift 3 : Append to UITextField while Editing Changed

虽然没有为Swift3更新答案,但可能是一个简单的问题。如何在编辑文本字段时将字符附加到UITextField?这些字符应该在用户键入时附加,而不是在编辑结束后附加。例如:Usertypes:1FieldUpdates:1kgUsertypes123FieldUpdates:123kg尝试使用EditingChangedIBActions解决此问题,但我如何才能阻止值为每个键入的新字符附加“kg”?Example"1kg2kg3kg" 最佳答案 尝试这种方式,它可能会帮助你。在正在编辑的文本上为文本字段添加目标textField.a

ios - UITextField inputView 在 Swift 中不起作用

我正在尝试为UITextField设置inputView和inputAccessoryView。但是,当我开始点击textField时,只有inputAccessoryView来自底部。以下是我的代码:@IBOutletweakvarpickerView:UIPickerView!@IBOutletweakvartextField:UITextField!@IBOutletweakvartoolBar:UIToolbar!overridefuncviewDidLoad(){super.viewDidLoad()self.textField.inputView=self.pickerVi

ios - 将 UITextField 背景设置为 .clearColor 时,为什么我的 UITextField 占位符会消失?

使用Xcodev7.2-iOSv9.2-iPhone5Sswift我正在尝试创建一个透明的UITextField,带有浅灰色占位符文本。我用过:self.userEmailTextField.backgroundColor=UIColor.clearColor()占位符文本消失,但在使用whiteColor或blueColor背景时出现。白色背景:清晰的背景: 最佳答案 由于背景颜色清晰,占位符不可见。您可以通过像这样设置占位符颜色来检查它...在swift...iflet_=self.placeholder{self.txtFie

ios - 检查 UITextField 是否为空的优雅方法

这个问题在这里已经有了答案:Howtocheckifatextfieldisemptyornotinswift(16个答案)CheckingiftextfieldsareemptySwift(6个答案)关闭4年前。我目前正在从事一个使用大量UITextField的项目。为了进行验证,我需要检查UITextField是否为空。我有一个可行的解决方案,但它并不那么优雅。也许有人知道更好的方法。这是我的解决方案://Checkiftextfieldisemptyiflettext=textField.text,!text.isEmpty{//Textfieldisnotempty}else{