草庐IT

uitextfield

全部标签

ios - 向 UITextField 键盘添加取消按钮

有没有办法在为UITextField显示的键盘上添加一个取消按钮?查看UITextInputTraits协议(protocol)引用,我找不到任何东西,包括尝试不同的键盘类型。 最佳答案 您可以创建一个输入附件View,它可以在键盘上方显示一个UIToolBar,然后向其添加一个取消按钮。查看下面的inputAccessoryView属性的文档链接。http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextField_Class/Refer

ios - 向 UITextField 键盘添加取消按钮

有没有办法在为UITextField显示的键盘上添加一个取消按钮?查看UITextInputTraits协议(protocol)引用,我找不到任何东西,包括尝试不同的键盘类型。 最佳答案 您可以创建一个输入附件View,它可以在键盘上方显示一个UIToolBar,然后向其添加一个取消按钮。查看下面的inputAccessoryView属性的文档链接。http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextField_Class/Refer

ios - UITextFieldDelegate 与 UITextField 控件事件

如果我想处理对UITextField的更改,例如用户在其中输入;这似乎可以通过为该文本字段分配一个委托(delegate),然后让委托(delegate)实现shouldChangeCharactersInRange,或者通过向文本字段添加一个目标,并处理UIControlEventEditingChanged事件来完成。除了使用委托(delegate)方法可以返回NO并因此阻止用户进行编辑之外,这两者之间有什么区别吗?处理编辑开始或编辑结束的相同问题。它可以通过适当的委托(delegate)方法或适当的事件来完成。如果控件事件可以完成必要的工作,那么textField委托(deleg

ios - UITextFieldDelegate 与 UITextField 控件事件

如果我想处理对UITextField的更改,例如用户在其中输入;这似乎可以通过为该文本字段分配一个委托(delegate),然后让委托(delegate)实现shouldChangeCharactersInRange,或者通过向文本字段添加一个目标,并处理UIControlEventEditingChanged事件来完成。除了使用委托(delegate)方法可以返回NO并因此阻止用户进行编辑之外,这两者之间有什么区别吗?处理编辑开始或编辑结束的相同问题。它可以通过适当的委托(delegate)方法或适当的事件来完成。如果控件事件可以完成必要的工作,那么textField委托(deleg

objective-c - 如何检查 UITextFields 是否为空?

我有一堆UITextFields,用户必须在其中输入一个数字(键盘是数字键盘),然后才能按下提交按钮。当按下提交按钮时,将调用一个“检查”方法来检查数据是否有效……也就是不为空。现在,如果它只是一个textField,但我有14个,这将很容易。我想要一个简单的if语句来检查一个字段或所有字段是否为空....我声明了以下UITextFields:number1、number2、number3等等我声明了以下字符串,它们可以采用UITextField.text的值...它们被声明为:temp1、temp2、temp3等...我将如何制作如下所示的伪代码if语句?谢谢if(!valid){N

objective-c - 如何检查 UITextFields 是否为空?

我有一堆UITextFields,用户必须在其中输入一个数字(键盘是数字键盘),然后才能按下提交按钮。当按下提交按钮时,将调用一个“检查”方法来检查数据是否有效……也就是不为空。现在,如果它只是一个textField,但我有14个,这将很容易。我想要一个简单的if语句来检查一个字段或所有字段是否为空....我声明了以下UITextFields:number1、number2、number3等等我声明了以下字符串,它们可以采用UITextField.text的值...它们被声明为:temp1、temp2、temp3等...我将如何制作如下所示的伪代码if语句?谢谢if(!valid){N

ios - 可以使 UITextField 和 UITextView 呈现相同的字体,还是它们只是不同?

如果我创建一个UILabel、一个UITextField和一个UITextView,然后将它们设置为具有相同的布局样式-例如,没有背景颜色、白色文本和18号的Courier字体-UILabel和UITextField看起来相同,而UITextView看起来不同-字体看起来更细。我截取了问题的屏幕截图,但我没有足够的声誉将其内嵌在此处。所以相反,clickheretoseemyexampleinaction我很确定我在某处读到UITextView使用不同的字体渲染机制(也许是CoreText?),但无论它是什么,控件看起来肯定不同。那么,有什么方法可以让UITextView像UIText

ios - 可以使 UITextField 和 UITextView 呈现相同的字体,还是它们只是不同?

如果我创建一个UILabel、一个UITextField和一个UITextView,然后将它们设置为具有相同的布局样式-例如,没有背景颜色、白色文本和18号的Courier字体-UILabel和UITextField看起来相同,而UITextView看起来不同-字体看起来更细。我截取了问题的屏幕截图,但我没有足够的声誉将其内嵌在此处。所以相反,clickheretoseemyexampleinaction我很确定我在某处读到UITextView使用不同的字体渲染机制(也许是CoreText?),但无论它是什么,控件看起来肯定不同。那么,有什么方法可以让UITextView像UIText

objective-c - 在 UITextField 中禁用 "Define"

我有一个仅显示数值(0-9、.、-)的UITextField。当用户选择文本字段的内容时,会出现一个包含“复制”、“粘贴”和“定义”的菜单。由于文本字段仅显示数值,因此我不希望出现“定义”选项。如何禁用UITextField中的字典“定义”选项?编辑:我已经解决了这个问题并在下面发布了解决方案 最佳答案 swift-iOS8您可以通过子类化UITextField并覆盖canPerformAction:WithSender方法来实现。classMyTextFieldWithoutDefine:UITextField{overridef

objective-c - 在 UITextField 中禁用 "Define"

我有一个仅显示数值(0-9、.、-)的UITextField。当用户选择文本字段的内容时,会出现一个包含“复制”、“粘贴”和“定义”的菜单。由于文本字段仅显示数值,因此我不希望出现“定义”选项。如何禁用UITextField中的字典“定义”选项?编辑:我已经解决了这个问题并在下面发布了解决方案 最佳答案 swift-iOS8您可以通过子类化UITextField并覆盖canPerformAction:WithSender方法来实现。classMyTextFieldWithoutDefine:UITextField{overridef