我使用以下代码为UITextfield的文本(16)和占位符(9)设置不同的字体,m_searchTextField.font=UIFont.systemFontOfSize(16)letfont=UIFont.systemFontOfSize(9)letattributes=[NSForegroundColorAttributeName:UIColor.lightGrayColor(),NSFontAttributeName:font]m_searchTextField.attributedPlaceholder=NSAttributedString(string:"SearchSt
我正在尝试从多个文本字段中获取文本,这些文本字段是在用户需要时通过按下按钮以编程方式添加的,并将其添加到数组中以在按下提交按钮时在下一个ViewController上使用但是我无法弄清楚怎么做。这是我在按下按钮时如何创建文本字段的代码。varnumberOfTasks=1vari=0@IBActionfuncaddTaskButton(sender:AnyObject){numberOfTasks=numberOfTasks+1addNewTask()}overridefuncviewDidLoad(){scrollViewTAR.contentSize.height=50addNew
我为UIDatePicker编写了这段代码到UITextField中:@IBOutletweakvardateTextField:UITextField!@IBActionfunctextFieldEditing(sender:UITextField){letdatePickerView:UIDatePicker=UIDatePicker()datePickerView.datePickerMode=UIDatePickerMode.Datesender.inputView=datePickerViewdatePickerView.addTarget(self,action:ViewC
实际上,我正在尝试更改每个文本字段的边框颜色(通过增加边框宽度)。我已经使用stotyBoard设置了textFieldEmailAddress.tag=1和textFieldPassword.tag=2。我正在使用UITextFieldDelegate。表示我的要求是:-1.当我点击一个文本字段时,它的边框颜色应该是深蓝色(宽度=0.8)和其他文本字段边框线颜色应为浅蓝色(宽度=0.4)如果我们不点击文本字段,它的边框线颜色应该是浅蓝色。(宽度=0.4)。但是当我第一次点击文本字段时它工作正常时我遇到了一个问题,但是当我点击另一个文本字段时,它给出了深蓝色边框颜色。问题是无论文本字段
所以我想要一个UITextField只接受数字,通过使用自定义键盘输入解决了这个问题。此UITextField的目的是获取某人的生日。我不想使用UIDatePicker强硬,因为我不喜欢它的外观。我希望TextField在用户输入TextField的每一秒数字后自动插入破折号。dd-mm-yy是占位符文本。我要么想过永久制作破折号,但我也不知道该怎么做。我该怎么做? 最佳答案 您想允许用户在此dd-mm-yy中的文本字段中输入文本吗?如果是这样,我相信这会对您有所帮助。在你的类的顶部声明这个我们稍后会用到的变量。vardateFor
我想指定UISearchBar的底部边框颜色。我看过很多有助于摆脱边框或整体设置边框颜色的答案,但我只想为底部边框设置边框颜色。这是我的代码:searchController.searchBar.layer.borderWidth=1searchController.searchBar.layer.borderColor=UIColor.white.cgColor有没有办法为底部边框设置borderColor? 最佳答案 只需像这样向您的textField添加一个subviewletframe=CGRectMake(0,textFi
我有一个子类CustomCell,它继承self的父类CreateEvent。该子类描述了TableView单元格的各个单元格,它位于CreateEventViewController上。在一个特定的单元格中,我有一个链接到CustomCell文件的文本字段,但是当用户输入文本字段时,我无法从该文本字段获取值。我也无法通过外部触摸关闭键盘并按下返回键,但我主要专注于从文本字段中获取文本。我熟悉在一个普通的swift文件上执行这些功能,但是因为这是一个子类和两个swift文件,所以我不确定该怎么做。这是我的代码:classCustomCell:UITableViewCell,UIText
我的应用程序中有这个功能:functypingName(textField:UITextField){iflettypedText=textField.text{tempName=typedTextprint(tempName)}}在viewDidLoad()我写了这个:textField.addTarget(self,action:#selector(typingName),for:.editingChanged)一切正常,但我只想保存用户输入的字母。使用这个函数,如果我写“hello”,它会打印:“H”“他”“嘿”“hell”“你好”。相反,我想要这个:“H”“电子”“我”“我”“
当用户选择底部文本字段时,View中的所有元素都会向上移动键盘的高度,直到用户关闭键盘。问题发生在用户选择底部文本字段之后。最初元素都正确向上移动。但是,当用户键入第一个字符时,所有元素都会向下移动到原始位置。结果,用户无法再看到他们正在编辑的文本字段。一旦用户关闭键盘,他们就会看到元素上升到它们应该在的位置,然后又回到原来的位置。我已经缩小了导致问题的范围,但我不明白为什么会这样。我的项目可以在GitHub上找到https://github.com/JMNolan/memesicle我对Swift还是很陌生,对一般的编码也很陌生,所以非常感谢所有帮助。对于不想使用GitHub的任何人
我有一个带有清除按钮的UITextField,我将它放在一个垂直的StackView中,并带有前导对齐。当编辑开始时,该字段的大小不考虑清除按钮,因此文本向左滚动。一旦添加了任何字符,该字段就会更正其大小。我不想固定字段宽度,因为我喜欢这种行为—当文本末尾总是有清除按钮时。下面的函数修正了大小,但是清除按钮只有在文本字段改变后才会出现:functextFieldDidBeginEditing(_textField:UITextField){UIView.animate(withDuration:0.4){textField.sizeToFit()}}知道如何纠正这个问题吗?提前谢谢你。