我可以在textField上更改clearButtonMode的颜色吗?
theTextField.clearButtonMode = UITextFieldviewmodeWhileEditing
但我可以用白色显示这个按钮吗?
谢谢
解决方法
在这种情况下,您需要创建自己的清除按钮图像.我会建议在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.
您还需要编写自己的方法来清除文本字段.