看不到输入视图

时间:2013-09-11 10:48:30

标签: ios input uitextfield uisearchbar

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您必须继承UITextField,并使YourTextfield

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

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

}