jjzjj

UItextfield

全部标签

ios9 UIAlertController uitextfield 太小

我正在使用这段代码来显示UIAlert,它将询问简单的输入UIAlertController*alert=[UIAlertControlleralertControllerWithTitle:@"Alert"message:@"Message"preferredStyle:UIAlertControllerStyleAlert];[alertaddAction:[UIAlertActionactionWithTitle:@"Click"style:UIAlertActionStyleDefaulthandler:nil]];[alertaddTextFieldWithConfigura

ios - 如何检测 UITextField 的输入 View 何时打开?

我已将自定义UIDatePicker设置为UITextField。我可以检测到它何时关闭,因为我在那里有“完成”按钮。我如何检测它何时打开?我想在用户选择时让屏幕变暗。 最佳答案 这依赖于UITextFieldDelegate来确定文本字段何时变为事件状态。在您的情况下这项工作的关键是检查textField的inputView以查看它是否与您正在使用的pickerView匹配。理想情况下,您需要做的唯一更改是替换我使用的pickerView变量的名称。functextFieldDidBeginEditing(textField:UI

ios - 如何在以编程方式删除 UITextField 中的文本后更新返回键

在UITextField中使用enablesReturnKeyAutomatically时,当文本字段不包含文本或空字符串时,应该禁用返回键。如果您以编程方式清除文本,例如在点击按钮时,这将禁用返回键。但是,如果您在textFieldShouldReturn:函数中清除它,该按钮将保持启用状态。functextFieldShouldReturn(textField:UITextField)->Bool{textField.text=nilreturntrue}如何在按回车后清除文本内容时通知文本字段文本内容已更改,从而适本地触发返回键禁用? 最佳答案

ios - 当 UITextField 包含货币符号时,NSDecimalNumber 数学运算导致应用程序崩溃

我正在使用以下代码尝试基于两个文本字段执行简单的数学运算。问题是文本字段中有货币符号,它会导致NSDecimalNumber崩溃,如果我的文本字段在字符串中没有货币符号,它可以正常工作。我尝试添加第二个currencyFormatter以将货币设置为空白,但我不知道如何使用它。-(IBAction)transactionDetailViewQtyTxt_EditDidEnd:(id)sender{NSNumberFormatter*currencyFormatter=[[NSNumberFormatteralloc]init];[currencyFormattersetNumberSt

IOS:如果 UITextField 为空,如何让占位符文本返回?

我在UITextField中有占位符文本。如果有人写占位符文本消失,这正是我想要的。但是,如果他们删除了占位符文本,则不会重新出现。如果编辑后文本字段为空,我正在尝试弄清楚如何让它重新出现。我的应用程序运行swift。 最佳答案 像这样的扩展应该能满足您的需求。如果需要,您还可以将逻辑移至textFieldShouldReturn,如果这更适合您的应用:extensionViewController:UITextFieldDelegate{functextFieldShouldEndEditing(_textField:UIText

ios - 如何检查在 UITextField 中输入的字符串是 Swift3 中的数字还是字符串?

我有一个UITextField,我们可以在其中输入电子邮件ID或我们的电话号码。我的问题是可以检查在UITextField中输入的文本是Swift3中单击按钮时的电话号码还是电子邮件ID?目前我正在使用以下代码:funcisNumber(text:String)->Bool{ifletintVal=text.toInt(){returntrue}else{returnfalse}}但它可以验证输入是否为整数。是否可以知道输入的是emailID还是电话号码? 最佳答案 //DatatypespecifierenumDataType:I

ios - 在默认 UIsearchBar 中更改 UITextField 的高度

我正在使用默认搜索栏,并尝试使用以下行更改搜索栏的高度,forsubViewinsearch_bar.subviews{forsubsubViewinsubView.subviews{iflettextField=subsubViewas?UITextField{textField.borderStyle=.roundedRect//varframeRect=textField.frame;//frameRect.size.height=100;//它似乎不起作用...有人可以帮忙吗? 最佳答案 使用此代码即可:forsubView

ios - 在不阻止清除按钮的情况下禁用文本字段编辑

你知道我如何让一个编辑文本对用户不可编辑,但允许它使用文本字段自己的清除按钮来删除它吗?我尝试使用:textField.isEnabled=false和textField.isUserInteractionEnabled=false但它并没有很好地工作,因为它禁用了一切 最佳答案 从文本字段委托(delegate)的textFieldShouldBeginEditing返回false。 关于ios-在不阻止清除按钮的情况下禁用文本字段编辑,我们在StackOverflow上找到一个类似的

ios - 检测 UITextView 文本方向

我在我的应用程序中同时支持从左到右和从右到左。如何检测UITextView/UITextField中的文本方向?我无法使用设备的区域设置,因为用户可以使用多个键盘,这些键盘的语言具有不同的读/写方向。我想UITextInputTraits也没有用,因为Apple的文档说它只控制额外的键盘按钮,而不是带字母的按钮。有什么想法吗? 最佳答案 查看有关UITextInput的文档:下面的方法将返回文本的方向。funcbaseWritingDirection(forposition:UITextPosition,indirection:UI

ios - 如何在Swift4上实现UITextField的 "Next"和 "Done"功能?

我有一个登录名册,包含3个字段和一个登录按钮。我想在键盘上设置一个按钮,当用户结束写入内容时,将UITextField跳转到下一个。除此之外,当用户在最后一个字段上输入文本时,登录按钮隐藏在键盘后面!我尝试在属性检查器上选择选项,但我不知道如何使用它。classViewControllerAuthentication:UIViewController{@IBOutletweakvarbtEntrar:UIButton!@IBOutletweakvartextPassword:UITextField!@IBOutletweakvartextEmail:UITextField!@IBOut