Iphone UITextField文本颜色在编辑时不可见-这是错误吗?

Iphone UITextField文本颜色在编辑时不可见-这是错误吗?,iphone,objective-c,uitextfield,Iphone,Objective C,Uitextfield,我有一个UITableView,它被设置成类似于在黑板上画画。单元格包含一个UITextField,该字段将textColor属性设置为图案图像: textField.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"chalkTexture.png"]]; 这一切都很好。但是,单元格可以就地编辑,这样做会使文本不可见!我已经删除了所有可能的背景项目,所以我知道它没有被任何东西重叠,例如,在黑色背景上画黑色 我可以

我有一个UITableView,它被设置成类似于在黑板上画画。单元格包含一个UITextField,该字段将
textColor
属性设置为图案图像:

textField.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"chalkTexture.png"]];
这一切都很好。但是,单元格可以就地编辑,这样做会使文本不可见!我已经删除了所有可能的背景项目,所以我知道它没有被任何东西重叠,例如,在黑色背景上画黑色

我可以通过在我的代理方法中更改文本颜色来“解决”问题,如下所示:

-(void)textFieldDidBeginEditing:(UITextField *)textField
{
    textField.textColor = [UIColor whiteColor];
}

-(void)textFieldDidEndEditing:(UITextField *)textField
{
    textField.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"chalkTexture.png"]];
}

这看起来不太糟糕,并且强调了正在编辑的单元格,但我想保留文本的纹理颜色。这是错误还是故意的行为?

是的,这种行为真的很奇怪。我会说这是一只虫子。