UITextField SecureEntryText颜色更改
我有一个UITextField
的子类,我把文本颜色设置为白色。 我正在使用这个子类的电子邮件字段和密码字段。
- (void)drawRect:(CGRect)rect { [super drawRect:rect]; self.clearButtonMode = UITextFieldViewModeWhileEditing; self.layer.backgroundColor = [UIColor clearColor].CGColor; self.textColor = [UIColor whiteColor]; [self setValue:[UIColor whiteColor] forKeyPath:@"_placeholderLabel.textColor"]; ...... ......
密码字段已将secureTextEntry
设置为YES
,并且当我第一次input时,颜色如预期的那样是白色的。 然后,如果我点击清除button,将焦点放在电子邮件字段上,然后回到密码字段并开始input,则文本现在变成黑色。
我不知道为什么它会丢失我在drawRect
覆盖中设置的颜色。 如果我在电子邮件领域尝试相同的步骤,无论多less次清理和重新聚焦领域,它都会保持白色。
我猜这与安全文本input有关。 任何在这方面的帮助将不胜感激。 谢谢!