在我的iPhone应用程序中,我使用文本字段的自定义输入视图。在这个输入视图中,我有搜索栏。当这个搜索栏成为第一响应者时,我看不到键盘。也许,iOS无法在屏幕上维护“级联”输入视图?有没有办法在屏幕上同时显示多个输入视图?
更多细节: 我有每个单元格上的文本字段的表视图。每个单元格由文件配置(我读取带有字典的数组并配置我的单元格,包括文本字段的输入视图)。在一种情况下,我为控制器接口添加名称并动态创建它。之后,我将此控制器的视图作为文本字段的输入视图:
self.pickerViewController = [self customControllerFromClassName:[self.currentFormItem controllerInputClassName]];
[_valueTextField setInputView:[self.pickerViewController view]];
[_valueTextField setInputAccessoryView:nil];
在这个视图中我有搜索栏,我看不到这个的输入视图。
答案 0 :(得分:0)
您必须继承UITextField,并使YourTextfield
并在其.m文件中覆盖drawRect
方法:
- (void)drawRect:(CGRect)rect
{
self.borderStyle = UITextBorderStyleNone;
self.background = [UIImage imageNamed:@"YourImageBgTextField.png"];
}