相关疑难解决方法(0)

如何使用UISearchBar启用取消按钮?

在iPhone上的联系人应用程序中输入搜索词,然后点击"搜索"按钮,键盘被隐藏,但取消按钮仍然启用.在我的应用程序中,当我调用resignFirstResponder时取消按钮被禁用.

任何人都知道如何在取消按钮处于启用状态的同时隐藏键盘?

我使用以下代码:

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    [searchBar resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)

键盘滑出视图,但搜索文本字段右侧的"取消"按钮被禁用,因此我无法取消搜索.联系人应用程序将取消按钮维持在启用状态.

我想也许一个解决方案是深入到searchBar对象并在实际文本字段上调用resignFirstResponder,而不是搜索栏本身.

任何输入赞赏.

iphone cancel-button uisearchbar

50
推荐指数
7
解决办法
3万
查看次数

如何在iOS7中更改UISearchBar的取消按钮的textColor?

我需要更改UISearchBariOS7 中取消按钮文本的颜色.

通常UISearchBar取消按钮textColor是蓝色,我想要更改textColorredColor.

在此输入图像描述

我怎么能改变它?

textcolor uisearchbar ios7

37
推荐指数
7
解决办法
3万
查看次数

iOS更改UISearchBar中取消按钮的标题

我希望在iOS中更改取消按钮的标题.我之前一直在用这个:

- (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller{
  self.searchDisplayController.searchBar.showsCancelButton = YES;
  UIButton *cancelButton = nil;
  for (UIView *subView in self.searchDisplayController.searchBar.subviews) {
     if ([subView isKindOfClass:NSClassFromString(@"UIButton")]) {
         cancelButton = (UIButton*)subView;
     }
  }
  [cancelButton setTitle:@"Annuller" forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)

但它似乎不适用于iOS7.有什么建议?

uisearchbar ios

8
推荐指数
4
解决办法
1万
查看次数

标签 统计

uisearchbar ×3

cancel-button ×1

ios ×1

ios7 ×1

iphone ×1

textcolor ×1