【发布时间】:2013-08-14 23:57:42
【问题描述】:
在我的应用程序中,我添加了UISearchBar。
我的意图是让 UISearch Bar“X 按钮”(UITextField 中的清除按钮)始终可见。
我尝试使用下面的代码来尝试使“X 按钮”始终可见。但是,它不起作用。如果我设置tf.clearButtonMode = UITextFieldViewModeNever,uitextfield 中的清除按钮不会显示。不知道怎么回事?
我非常感谢任何人的帮助。为什么这不起作用?
代码(不工作)
for (UIView* v in searchBar.subviews)
{
if ( [v isKindOfClass: [UITextField class]] )
{
UITextField *tf = (UITextField *)v;
tf.delegate = self;
tf.clearButtonMode = UITextFieldViewModeAlways;
break;
}
}
目标:
如果文本长度等于 0,我希望始终显示清除按钮
- 即如果我不输入任何文字。
【问题讨论】:
-
检查在您的 .xib 中显示取消按钮
-
我的意思是我不想要“取消”——文本按钮。我的要求在 uisearch 栏中始终可见“X”标记按钮。这意味着uisearchbar中的uitextfield,清除按钮(uitextfield清除按钮“x”)总是需要可见
-
@banu,这是搜索栏的默认行为。
-
我可以自定义这个吗?
-
我认为不,因为如果文本字段为空白,则无需按下它。
标签: ios iphone ios5 uibutton ios5.1