jjzjj

inputView

全部标签

ios - iOS 8 中具有动态高度的自定义 inputView

我的UITextFields自定义inputView有一些问题。根据用户需要在UITextField中输入的文本,inputView仅显示所需的字母。这意味着对于短文本,只有一行字母的inputView就足够了,较长的文本可能需要2甚至3行,因此inputView的高度是可变的。因为我期待更好的性能,所以只有一个inputView实例供每个textField使用。这样创建必须只发生一次,它使有时需要直接访问inputView更容易。inputView在-(BOOL)textFieldShouldBeginEditing:(UITextField*)textField中设置,设置其所需的

ios - iOS 8 中具有动态高度的自定义 inputView

我的UITextFields自定义inputView有一些问题。根据用户需要在UITextField中输入的文本,inputView仅显示所需的字母。这意味着对于短文本,只有一行字母的inputView就足够了,较长的文本可能需要2甚至3行,因此inputView的高度是可变的。因为我期待更好的性能,所以只有一个inputView实例供每个textField使用。这样创建必须只发生一次,它使有时需要直接访问inputView更容易。inputView在-(BOOL)textFieldShouldBeginEditing:(UITextField*)textField中设置,设置其所需的

ios - UITextField 的自定义 inputView,如何将输入直接返回到文本字段?

我已将自定义inputView设置到我的UITextField。我需要一种方法来在UITextfield中显示在我的自定义inputView中选择的数据。我想以与系统键盘相同的方式实现这一点。有人知道这是怎么做到的吗?系统键盘如何获取对作为第一响应者的UITextfield的引用? 最佳答案 当将输入从您的自定义输入View发送回文本字段时,请注意您可以(应该)使用UITextField符合的UIKeyInput协议(protocol)方法。即:-(void)deleteBackward;-(void)insertText:(NSS

ios - UITextField 的自定义 inputView,如何将输入直接返回到文本字段?

我已将自定义inputView设置到我的UITextField。我需要一种方法来在UITextfield中显示在我的自定义inputView中选择的数据。我想以与系统键盘相同的方式实现这一点。有人知道这是怎么做到的吗?系统键盘如何获取对作为第一响应者的UITextfield的引用? 最佳答案 当将输入从您的自定义输入View发送回文本字段时,请注意您可以(应该)使用UITextField符合的UIKeyInput协议(protocol)方法。即:-(void)deleteBackward;-(void)insertText:(NSS

ios - 如何从 iOS 应用程序的自定义键盘检索击键?

我需要为我的iPhone应用构建自定义键盘。Previousquestionsandanswers关于该主题的重点是自定义键盘的视觉元素,但我试图了解如何从此键盘检索击键。Apple提供了inputView机制,可以轻松地将自定义键盘与UITextField或UITextView相关联,但它们不提供将生成的击键发送回关联对象的功能。基于这些对象的典型委托(delegate),我们期望三个函数:一个是普通字符,一个是退格键,一个是回车键。然而,似乎没有人清楚地定义这些功能或如何使用它们。如何为我的iOS应用构建自定义键盘并从中检索击键? 最佳答案

ios - 如何从 iOS 应用程序的自定义键盘检索击键?

我需要为我的iPhone应用构建自定义键盘。Previousquestionsandanswers关于该主题的重点是自定义键盘的视觉元素,但我试图了解如何从此键盘检索击键。Apple提供了inputView机制,可以轻松地将自定义键盘与UITextField或UITextView相关联,但它们不提供将生成的击键发送回关联对象的功能。基于这些对象的典型委托(delegate),我们期望三个函数:一个是普通字符,一个是退格键,一个是回车键。然而,似乎没有人清楚地定义这些功能或如何使用它们。如何为我的iOS应用构建自定义键盘并从中检索击键? 最佳答案

ios - 防止在 UITextField 中编辑文本并在使用 inputView 时隐藏光标/插入符号/放大镜

如何防止在UITextField中编辑文本并隐藏光标/插入符号/放大镜,但仍然显示键盘,因为我正在使用inputView使用UIPickerView/UIDatePickerView?将userInteractionEnabled设置为NO不起作用,因为它不再接收任何触摸并且不会显示键盘。 最佳答案 子类UITextField//Disablescaret-(CGRect)caretRectForPosition:(UITextPosition*)position{returnCGRectZero;}//Disablesmagnif

ios - 防止在 UITextField 中编辑文本并在使用 inputView 时隐藏光标/插入符号/放大镜

如何防止在UITextField中编辑文本并隐藏光标/插入符号/放大镜,但仍然显示键盘,因为我正在使用inputView使用UIPickerView/UIDatePickerView?将userInteractionEnabled设置为NO不起作用,因为它不再接收任何触摸并且不会显示键盘。 最佳答案 子类UITextField//Disablescaret-(CGRect)caretRectForPosition:(UITextPosition*)position{returnCGRectZero;}//Disablesmagnif

ios - UIPickerView 作为 inputView,但不允许直接编辑

所以我将UIPickerView作为我的文本字段之一的inputView。它工作完美:它像普通键盘一样向上滑动,我可以选择一个选项,它会填充到文本字段中。唯一的问题是我可以通过在其中输入内容来直接编辑该字段。如何禁止这种行为?这样即使光标也不会显示?我试过:-(BOOL)textFieldShouldBeginEditing:(UITextField*)textField{[self.datePicksetHidden:NO];returnNO;}但在这种情况下,选择器完全停止工作-它不会出现。感谢您的帮助! 最佳答案 我最终做了以

ios - 从 inputView 获取 UItextField

我有UITextField。我将UIDatePicker设置为此UITextField的inputViewUITextField*dateField=[[UITextFieldalloc]init];dateField.frame=CGRectMake(30,180,260,30);dateField.delegate=self;[selfaddSubview:dateField];UIDatePicker*datePicker=[[UIDatePickeralloc]init];[datePickersetDate:[NSDatedate]];datePicker.frame=CGR