jjzjj

textField

全部标签

iOS TextField - 自动完成添加空白字符

我对UITextField有疑问。当我启用电子邮件自动完成选项时,我可以从列表中选择一封电子邮件,但iOS会自动在文本字段的末尾添加空格。这是iOS错误还是我可以做些什么来防止这种情况发生?附言我知道我可以处理文本更改并从字符串末尾删除空格,但我正在寻找native方式。 最佳答案 智能建议的默认行为是在提供的文本之后添加一个空格,如果您正在写一个句子,则在选择建议后不必点击空格。我建议删除空格,这样即使用户尝试输入它也会被丢弃。您可以通过在文本更​​改后以编程方式更改文本来做到这一点:在Controller的viewDidLoad

iOS TextField - 自动完成添加空白字符

我对UITextField有疑问。当我启用电子邮件自动完成选项时,我可以从列表中选择一封电子邮件,但iOS会自动在文本字段的末尾添加空格。这是iOS错误还是我可以做些什么来防止这种情况发生?附言我知道我可以处理文本更改并从字符串末尾删除空格,但我正在寻找native方式。 最佳答案 智能建议的默认行为是在提供的文本之后添加一个空格,如果您正在写一个句子,则在选择建议后不必点击空格。我建议删除空格,这样即使用户尝试输入它也会被丢弃。您可以通过在文本更​​改后以编程方式更改文本来做到这一点:在Controller的viewDidLoad

iphone - 如何在 UITextField 的开头添加空格

我正在创建一个包含多个UITextField的应用程序。在textField中,我将边框类型设置为无和背景图像。它显示正常,但现在我的文字是从看起来不太好的边框开始的,就像这样如何在文本字段的开头添加空格? 最佳答案 试试这个UILabel*leftView=[[UILabelalloc]initWithFrame:CGRectMake(10,0,7,26)];leftView.backgroundColor=[UIColorclearColor];textField.leftView=leftView;textField.left

iphone - 如何在 UITextField 的开头添加空格

我正在创建一个包含多个UITextField的应用程序。在textField中,我将边框类型设置为无和背景图像。它显示正常,但现在我的文字是从看起来不太好的边框开始的,就像这样如何在文本字段的开头添加空格? 最佳答案 试试这个UILabel*leftView=[[UILabelalloc]initWithFrame:CGRectMake(10,0,7,26)];leftView.backgroundColor=[UIColorclearColor];textField.leftView=leftView;textField.left

ios - iOS 中第一响应者的正式定义是什么?

我知道第一响应者对象是根据输入事件等接收回调信号,并且它将在链中向上冒泡,直到可以找到愿意处理它的响应者。但更正式地说,第一响应者的范围是什么?例如,它是应用程序范围的响应程序吗?作为第一响应者似乎只是在说这个特定对象将收到交互通知。另一个响应者可以窃取第一响应者状态吗?请解释或指导我一些相关信息。我读过Apple对什么是响应者的一般解释。我正在寻找更完善的解释。 最佳答案 iOS中第一响应者的范围由View层次结构决定。请记住,响应者是响应者层次结构的一部分,由Apple文档定义:Aresponderisanobjectthatc

ios - iOS 中第一响应者的正式定义是什么?

我知道第一响应者对象是根据输入事件等接收回调信号,并且它将在链中向上冒泡,直到可以找到愿意处理它的响应者。但更正式地说,第一响应者的范围是什么?例如,它是应用程序范围的响应程序吗?作为第一响应者似乎只是在说这个特定对象将收到交互通知。另一个响应者可以窃取第一响应者状态吗?请解释或指导我一些相关信息。我读过Apple对什么是响应者的一般解释。我正在寻找更完善的解释。 最佳答案 iOS中第一响应者的范围由View层次结构决定。请记住,响应者是响应者层次结构的一部分,由Apple文档定义:Aresponderisanobjectthatc

ios - 点击 TextField 清除按钮隐藏键盘而不是清除文本

在iPhone中,我有一个包含UITextField的View。当我点击UITextField的清除按钮时,键盘消失了,而不是清除UITextField中的文本。在iPad上它工作正常。我该怎么做才能解决这个问题? 最佳答案 只需清除字段,resignFirstResponder(如果你想隐藏键盘)并返回NO/false注意:设置UITextField的Attributesinspector属性ClearButton->Appearswhileediting因此在文本字段中编辑时会显示清除按钮。//objective-C-(BOOL

ios - 点击 TextField 清除按钮隐藏键盘而不是清除文本

在iPhone中,我有一个包含UITextField的View。当我点击UITextField的清除按钮时,键盘消失了,而不是清除UITextField中的文本。在iPad上它工作正常。我该怎么做才能解决这个问题? 最佳答案 只需清除字段,resignFirstResponder(如果你想隐藏键盘)并返回NO/false注意:设置UITextField的Attributesinspector属性ClearButton->Appearswhileediting因此在文本字段中编辑时会显示清除按钮。//objective-C-(BOOL

ios - iPhone X 如何处理 View Controller inputAccessoryView?

我有一个消息传递应用程序,它具有全屏表格View底部文本字段的典型UI设计。我将该文本字段设置为ViewController的inputAccessoryView并调用ViewController.becomeFirstResponder()以使该字段显示在屏幕底部。我知道这是Apple推荐的实现此UI结构的方法,它在“经典”设备上完美运行,但是当我在iPhoneX模拟器上测试时,我注意到使用这种方法时,文本字段不符合新的“安全区”。文本字段呈现在主屏幕指示器下方屏幕的最底部。我查看了HIG文档,但没有发现任何关于ViewController上的inputAccessoryView的有

ios - iPhone X 如何处理 View Controller inputAccessoryView?

我有一个消息传递应用程序,它具有全屏表格View底部文本字段的典型UI设计。我将该文本字段设置为ViewController的inputAccessoryView并调用ViewController.becomeFirstResponder()以使该字段显示在屏幕底部。我知道这是Apple推荐的实现此UI结构的方法,它在“经典”设备上完美运行,但是当我在iPhoneX模拟器上测试时,我注意到使用这种方法时,文本字段不符合新的“安全区”。文本字段呈现在主屏幕指示器下方屏幕的最底部。我查看了HIG文档,但没有发现任何关于ViewController上的inputAccessoryView的有