jjzjj

textField

全部标签

swift - 如果 textField 留空,如何恢复 "clearsOnBeginEditing(true) effect"(在开始编辑时删除旧值)?

我有一个函数触发两个观察者-keyboardWillShowNotification和KeyboardWillHideNotification,我基本上做的是在编辑时重置文本字段,模拟的效果clearsOnBeginEditing。但是,如果用户将该字段留空,我希望它在编辑之前返回原始值。这是我的实验代码:@objcfunckeyboardWillChange(notification:Notification){ifnotification.name==UIResponder.keyboardWillShowNotification||notification.name==UIRes

swift - 有没有办法从 subview 中获取父对象?

我正在为swift开发一个填字游戏应用程序,但我无法从UIButton中的subview获取UIButton是一个文本域。文本字段占用了UIButton标题应占的空间,但是当单击textfield时它没有单击UIButton。目前,UIButton本身突出显示了某些列和行的所有UIButtons。我已经尝试了一些方法,例如雕刻subview的父类(superclass)varmyButton:CustomButton=textfield.superclassas?CustomButton我也试过用varmyObject:CustomButton?{returnview.compactM

ios - Swift:如何将 UITextField 可选字符串解包为 Float

我正在制作一个应用程序,特别是小费计算器,以练习我的Swift技能。目前使用Swift5。我已经设置了布局、标签、文本字段等。但是我遇到的一个问题是用户在文本字段框中输入的可选字符串。我正在尝试将用户输入(字符串?)与slider值相乘,它是一个float。我已经尝试了几种方法,强制解包、保护语句、iflet和类型转换,但我得到的所有东西都是类似的,Xcode不允许我将两种类型混合在一起。我还将文本字段输入到一个可选的Float(Float?),但Xcode仍然希望我找到一种方法将这两种类型放在一起。我的文本框输入框是一个变量闭包。privateletpriceTextField:UI

ios - 将 textField 条目限制为设定长度的数字条目

我正在尝试限制3个不同的文本字段,以便您只能在其中输入数字,这样您可以输入的位数就会受到限制。这是我的代码:importFoundationimportUIKitimportDarwinclassView3on3:UIViewController,UITextFieldDelegate{@IBOutletweakvarAPTeams:UITextField!@IBOutletweakvarAPRounds:UITextField!@IBOutletweakvarAPBreakers:UITextField!overridefuncviewDidLoad(){super.viewDidL

ios - 我怎样才能为某个文本字段创建一个函数?

这段代码只允许用户输入某些字符:letallowedChars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-.";functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool{letset=NSCharacterSet(charactersInString:allowedChars);letfiltered=string.compo

ios - 文本字段占位符字体会产生问题

我已将按钮作为rightView添加到文本字段。我已将具有自定义字体的属性文本设置为占位符文本。我的文本字段的占位符和文本字体不同。但是当文本字段的文本很大并且如果我选择整个文本并删除然后它不会以其字体显示占位符文本。它以文本字段的文本字体显示。详细说明:我的文本域的文本字体是:OpenSansBold18.0我的文本字段的占位符文本字体是:OpenSans18.0(常规)但是当我选择孔文本(大)并删除文本时,它会显示占位符文本:OpenSansBold18.0但它应该显示占位符文本:OpenSans18.0(常规) 最佳答案 我认

swift - UITextField 边框不剪裁

我几乎可以肯定以前有人问过这个问题,但我搜索了将近一个小时,但没有找到任何东西这是我的代码:textField.font=UIFont.systemFont(ofSize:12.0)textField.layer.borderWidth=0.9textField.placeholder="borderis0.9clipisfalse"textField.layer.borderColor=UIColor.black.cgColortextField.borderStyle=UITextBorderStyle.roundedRecttextField.returnKeyType=UIRe

ios - 在 Swift 中 throttle 而不 react

是否有一种无需使用RxSwift或类似框架即可在Reactive编程中实现Throttle功能的简单方法。我有一个textField委托(delegate)方法,我不想在每次插入/删除字符时都触发它。如何使用vanillaFoundation做到这一点? 最佳答案 是的,这是可以实现的。但首先让我们回答一个小问题什么是throttle?Insoftware,athrottlingprocess,orathrottlingcontrollerasitissometimescalled,isaprocessresponsibleforr

ios - 将文本设置为 shouldChangeCharactersIn 内的 UITextField 后,光标将结束

我有文本标签,里面有电话号码。我在用户输入时屏蔽电话号码,以便在shouldChangeCharactersIn函数中;我得到用户输入(字符串)将该输入添加到已在UITextField中编写的文本中屏蔽文本并将其设置为UITextField返回假我的问题是,在我设置UITextfield的文本(删除或添加新字符UITextField)后,光标移动到末尾,但我希望它保持在同一位置.(意思是相同的位置,我的意思是当我不实现shouldChangeCharactersIn函数时相同)我该怎么做?谢谢。functextField(_textField:UITextField,shouldCha

带有表情符号的快速光标位置

我用来获取UITextfield中光标位置的标准方法似乎不适用于某些表情符号。以下代码在插入两个字符后查询文本字段以获取光标位置,首先是表情符号,然后是字母字符。当表情符号插入文本字段时,该函数为光标位置返回值2,而不是预期结果1。关于我做错了什么或如何更正此问题的任何想法。谢谢这是来自xcodeplayground的代码:classMyViewController:UIViewController{overridefuncloadView(){//setupviewletview=UIView()view.backgroundColor=.whitelettextField=UITe