UISearchBar 的 setRightView 在 iOS 7 中不起作用

Posted

技术标签:

【中文标题】UISearchBar 的 setRightView 在 iOS 7 中不起作用【英文标题】:setRightView for UISearchBar not working in iOS 7 【发布时间】:2013-09-30 10:25:51 【问题描述】:

我正在通过此代码在右侧的搜索栏中添加一个按钮

 [searchtextfield setRightView:customButton];
 [searchtextfield setRightViewMode:UITextFieldViewModeAlways];

它适用于 ios 6,但在 iOS 7 中我看不到它。知道如何在 iOS 7 中完成它。

【问题讨论】:

尝试设置uisearch栏的tint颜色 与色调无关。 【参考方案1】:

如果您有白色背景,那么可能是您看不到搜索栏的问题,我遇到了同样的问题,但通过设置表格视图背景添加此代码设法解决了这个问题。

UIView *backgroundView = [[UIView alloc] initWithFrame:self.tableView.bounds];
backgroundView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundView = backgroundView;

希望它会有所帮助。谢谢。

【讨论】:

我可以看到搜索栏,我看不到我设置为 rightView 的按钮。 啊,我想然后你看到这个链接“***.com/questions/3052343/…”,希望它会有所帮助。如果您愿意,请提出我的观点。

以上是关于UISearchBar 的 setRightView 在 iOS 7 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

UISearchBar becomeFirstResponder 返回 0,但对 UISearchBar 有有效引用

iOS学习—— UISearchBar的使用

UISearchBar 和 resignFirstResponder

UISearchBar

UISearchBar:奇怪的扩展动画

UISearchBar 失去焦点