UITextField带有黑色背景,clearButton不可见

时间:2011-10-28 01:37:49

标签: objective-c ios uitextfield

我尝试显示黑色背景的UITextfield。

但是在这个黑色背景下,clearButton不可见。 我可以触摸它...因为我知道应该在哪里,但直到 我触摸它,什么都看不见。

这是我的代码:

textField.background = [UIImage blackColor];
textField.clearButtonMode = UITextFieldViewModeAlways;

如何让clearButton出现?

谢谢!

3 个答案:

答案 0 :(得分:1)

我想你可能想用UIColor来设置背景:

textField.background = [UIColor blackColor];

答案 1 :(得分:0)

您需要绘制和管理自己的清除按钮,因为没有用于更改内置按钮外观的API。阅读UITextFieldrightViewrightViewMode属性。

答案 2 :(得分:0)

我已经创建了UITextField的子类。在这个子类中,我使用rightView添加和处理自定义删除按钮。这是我找到的唯一解决方案。