@IBOutletweakvarlabelLabel:UILabel@IBOutletweakvartextFieldField:UITextField@IBActionfuncbuttonButton(sender:AnyObject){varconversionRate=7self.labelLabel.text=self.textFieldField.text//HereI'mtryingtomultiplytextFieldFieldby7(conversionRate)textFieldField.resignFirstResponder()}您好,我想将UITextFiel
使用UITextFieldDelegate,我根据3个UITextFields是否包含信息来禁用我的UIButton“btnSignup”。目前,它的工作正常减去UIButtonreact的事实(再次运行if语句),我必须点击UITextField。当我输入内容并返回删除它时也是如此。UIButton保持事件状态,直到我点击UITextField(如果我点击提交而不点击其他地方,我可以提交,但事实并非如此。)classMainVC:UIViewController,UITextFieldDelegate{@IBOutletvarreceiveName:UITextField!@IBOu
我正在用Swift语言编写iOS应用程序,我所要做的就是为文本字段创建自定义输入。我创建了一个带有两个按钮的附加ViewController,我想要的是这个ViewController(而不是键盘)在我突出显示我的文本字段时弹出。基本上我想要的是创建一个小的自定义键盘,但我只是希望它在我的应用程序中:我找到了很多关于创建自定义键盘的教程,但它与在以下情况下弹出的简单ViewController不同文本字段突出显示。你能建议如何在Swift中将我的ViewController分配给textField.inputViewController吗?谢谢 最佳答案
我有一个小应用程序,它有1个ViewController,其中:2个Outlets(一个UITextField和一个UILabel)和1个触发的Action当按下按钮时。代码如下所示:classViewController:UIViewController{@IBOutletweakvartextField:UITextField!@IBOutletweakvarlabel:UILabel!@IBActionfuncchangeText(){label.text=textField.text.lowercaseString}}我的问题是,为什么每次我运行应用程序并按下按钮时,应用程序都
我正在使用核心数据将用户输入保存在一个数组中。在此之前,代码可以完美运行,问题是获取该数组的某些元素并将UITextField作为文本放入的时间。代码没有错误,只是没有正常工作。@IBOutletweakvarquoteTextField:UILabel!@IBOutletweakvaraddQuote:UIButton!@IBOutletweakvardeleteQuote:UIButton!varbookArray:Array=[]overridefuncviewDidLoad(){super.viewDidLoad()//GettheinfoontheCoreDatavarapp
我在容器View中有一个UITextField,当键盘弹出时容器View消失。在同一个容器View中有一个UICollectionView,它的每个自定义单元格都包含一个UITextField并且键盘对它们来说工作得很好。我在keyboardWillShow调用的动画函数中打印了容器View的框架,两种情况下容器View的框架都是相同的,所以看起来容器View就消失了(insteadof"notmoved"asithought)whenthatspecificUITextFieldisselected.相关代码是:funckeyboardWillShow(notification:NS
根据我的理解,我正在尝试做的事情应该是非常直接的,但我似乎在这方面遇到了一些麻烦。我正在尝试将UITextField添加到我的Storyboard中的UITableViewCell,但是它只允许我将文本字段作为UIView的子项放置,后者放置在TableView单元格中。即:UITableViewCell|__UIView|__UITextView我在我的SwiftViewController中创建了我的IBOutlet并添加了以下函数来让键盘在触摸时出现overridefunctableView(tableView:UITableView,didSelectRowAtIndexPat
我在评论中提出了我的问题。前三行必须弱吗?以及如何让varwage和varhours等于文本框。@IBOutletvarwageIn:UITextField!//doesthisneedtobeweak@IBOutletvarhoursIn:UITextField!//doesthisneedtobeweak@IBOutletvarpayOut:UILabel!//doesthisneedtobeweak@IBActionfuncgoButt(sender:AnyObject){varwage:Double=//wageInvarhours:Double=//hoursInvarpre
这个问题在这里已经有了答案:GettingandSettingCursorPositionofUITextFieldandUITextViewinSwift(5个答案)关闭5年前。我在登录页面中有一个UITextField作为密码。当用户选择密码中的一部分文本时,我想获取所选文本的索引。例如,如果用户在文本字段中输入“1234”并选择了“23”,我希望索引为“23”。我不想要整数索引。所选索引的输出类型应为“String.Index”。
如何防止文本字段的文本超出其可显示范围?我试图使文本字段的宽度随着其中文本的增长而增长,但文本字段的文本仍然超出范围。 最佳答案 试试这个:funcgetWidth(text:String)->CGFloat{lettxtField=UITextField(frame:.zero)txtField.text=texttxtField.sizeToFit()returntxtField.frame.size.width}functextField(textField:UITextField,shouldChangeCharacters