ios – UITextField clearButtonMode颜色

前端之家收集整理的这篇文章主要介绍了ios – UITextField clearButtonMode颜色前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以在textField上更改clearButtonMode的颜色吗?
theTextField.clearButtonMode = UITextFieldviewmodeWhileEditing

显示一个x是灰色深色删除textField,

但我可以用白色显示这个按钮吗?

谢谢

解决方法

在这种情况下,您需要创建自己的清除按钮图像.我会建议在photoshop中截取清除按钮和编辑的屏幕截图.

您可以拍摄该图像并创建具有图像尺寸的UIButton.从那里可以将其设置为UITextField的rightView.像这样:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"clear_button.png"] forState:UIControlStateNormal];
[button setFrame:CGRectMake(0.0f,0.0f,15.0f,15.0f)]; // required for iOS7
theTextField.rightView = button;
theTextField.rightviewmode = UITextFieldviewmodeWhileEditing;

我输入了没有语法检查,没有这样你会想要检查出来,然后再运行它.您还需要用任何图像名称替换clear_button.png.

您还需要编写自己的方法来清除文本字段.

猜你在找的iOS相关文章