1

在我的 iPhone 应用程序中,我对文本字段使用自定义输入视图。在这个输入视图中,我有搜索栏。当这个搜索栏成为第一响应者时,我看不到键盘。也许,iOS 不能在屏幕上维护“级联”输入视图?有什么方法可以同时在屏幕上显示多个输入视图?

更多详细信息:我在每个单元格上都有带有文本字段的表格视图。从文件配置的每个单元格(我用字典读取数组并配置我的单元格,包括文本字段的输入视图)。在一种情况下,我为控制器接口命名并动态创建它。之后,我将此控制器的视图作为文本字段的输入视图:

self.pickerViewController = [self customControllerFromClassName:[self.currentFormItem controllerInputClassName]];

[_valueTextField setInputView:[self.pickerViewController view]];
[_valueTextField setInputAccessoryView:nil];

在这个视图中,我有搜索栏,我看不到这个的输入视图。

4

1 回答 1

0

你必须继承 UITextField,并使YourTextfield

并在其 .m 文件中覆盖该drawRect方法:

- (void)drawRect:(CGRect)rect
{
    self.borderStyle = UITextBorderStyleNone;
    self.background =  [UIImage imageNamed:@"YourImageBgTextField.png"];

}
于 2013-09-11T11:21:37.037 回答