Tag: uisearchbar

iOS 8.0中的UISearchBar barTintColor clearColor错误

在我的应用程序中,我在xib中使用了UISearchBar和Xcode 6.并且我给出了锡条颜色是清晰的颜色。 它在下面的iOS 7.1上工作。 但主要的问题是在iOS 8.0不能工作清晰的颜色。 它显示黑色。 见图 : 任何人都有冒险的这个问题。

隐藏UITableViewsearch栏

我有一个UITableViewController与UISearchDisplayController设置标准的方式(在tableView内的search栏)。 我想要search栏开始隐藏 – 真正隐藏的,不仅仅是在这个解决scheme中滚动。 然后,我想在用户按下button时显示searchUI,并在用户selectsearch中find的项目之后再次隐藏(真的隐藏)。 这是几乎工作的代码: – (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; self.searchDisplayController.searchBar.prompt = @"Add an item"; self.searchDisplayController.searchBar.placeholder = @"Type the item name"; // i do this to trigger the formatting logic below [self.searchDisplayController setActive:YES animated:NO]; [self.searchDisplayController setActive:NO animated:NO]; // rest of my view will appear } – (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller { NSTimeInterval duration = (self.isViewLoaded && […]

iOS 7中,范围栏在search模式下变为黑色

我使用embedded到UiTableViewController的UISearchDisplayController在我的表视图中创build一个search栏。 但是,如果我设置search栏的背景图像,范围栏不会显示在search模式,而是显示一个黑条。 这是非常奇怪的,因为它不会发生在iOS 6。 请注意,我用来设置search栏的背景图像的图像是640×90像素,不知何故,如果使用其他图像,范围栏将显示。 即使我设置了范围栏的背景图片,根据search栏的图片设置也不会显示。 我认为这是iOS 7中的一个bug,为了防止其他因素,我甚至使用Xcode 5中的master-detail模板,并将UISearchDisplayControllerembedded到主视图控制器中,将search栏背景图像和范围栏显示为黑色模式。 我认为这与iOS 7自动调整视图控制器的大小有关。 困扰我很多 有人请尝试和帮助。 非常感谢。 ——————————编辑——————- ——-有时候,如果我改变search栏的背景图像,范围栏会显示,但在真实设备(iPhone5)中,范围栏从不显示。

使UItextfieldfunction像UISearchBar

我想改变UISearchBar的外观:所以, 如果有一种方法可以让我的UITextField (在自定义的search背景中)像UISearchBar一样工作? 或者inheritance和覆盖- (void)layoutSubviews是唯一的方法? 请告诉如何inheritance它!

是可以改变一个UISearchBar占位符的alignment?

由于不同的input语言,我将需要以不同的alignment方式显示UISearchBar。 我看到了这个答案 ,但我无法find你在UISearchBar上实际alignment文本的位置。 有任何想法吗? 谢谢!

search栏变为活动状态时被导航栏隐藏

我正面临一个奇怪的场景,我在我的应用程序中使用了一个search栏,并将其与桌子视图绑在一起,如下图所示! 但是,当我试图search任何东西的search栏上滑动,并被导航栏隐藏,我已经多次使用search栏,从来没有见过这样的事情,下面是它的屏幕截图! 我不能删除导航栏,因为我需要它,但我只是不知道为什么或如何可能发生, 需要注意的一点是,search栏和它的控制器在试图search的时候是完美的,只是它隐藏在导航栏后面, 任何帮助,将不胜感激,因为我只是不明白其原因。

在UITabBarController中使用UINavigationController时,UISearchBar会被截断

我试图在我的UITabBarController的选项卡之一实现一个search栏,该选项卡是UINavigationController内的UITableViewController …我遵循苹果教程 – 我已经尝试了很多不同的选项,包括这里提到的答案 在UINavigationController中使用带有UITabBarController的UISearchController时,search栏被切断 我已经尝试使用下面的属性设置 self.definesPresentationContext = true 要么 self.tabBarController?.definesPresentationContext = true 这里是我的代码(从UITableViewController包含UISearchBar): /// Search controller to help us with filtering. var searchController: UISearchController! /// Secondary search results table view. var resultsTableController: SearchResultsTableController! override func viewDidLoad() { super.viewDidLoad() resultsTableController = SearchResultsTableController() resultsTableController.tableView.delegate = self searchController = UISearchController(searchResultsController: resultsTableController) searchController.searchResultsUpdater = self searchController.searchBar.sizeToFit() self.tableView.tableHeaderView = […]

为UIControlStateHighlighted定制UISearchBarIconClear不起作用

我有一个UISearchBar我已经为UiControlStateNormal设置了一个自定义的UISearchBarIconClear。 [mySearchBar setImage:myImage forSearchBarIcon:UISearchBarIconClear state:UIControlStateNormal]; 这部分工作,因为它应该,但不幸的是,当点击清除button,它从我设置的图像更改为原来的默认灰色。 我试图设置UIControlStateHighlighted图像,但显然这是行不通的。 文件实际上说 有效的状态是UIControlStateNormal和UIControlStateDisabled。 如果您不能将其设置为突出显示的状态,那么为默认状态设置自定义button有什么意义? 我错过了什么吗? 任何想法或变通赞赏,谢谢!

UISearchBar点击时不显示键盘

我以编程方式在视图中添加了一个UISearchBar,做了一些初始设置。 但是,当我点击search栏,键盘不显示。 我在这个网站上查询了一些问题,而且没有人为我工作。 这里是我用来设置search栏的代码片段 self.searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(origin.x,origin.y,width,height)]; self.searchBar.searchBarStyle = UISearchBarStyleDefault; self.searchBar.translucent = YES; self.searchBar.barTintColor = [UIColor whiteColor]; … [self.searchBar setDelegate:self]; [self.view addSubView:self.searchBar]; 任何build议,解决这个问题? 谢谢!

searchUITableView单元格时忽略特殊字符的UISearchBar

感谢这些人的帮助,我有一个伟大的UISearchBar过滤我的UITableView。 还有一个我想添加的function。 我希望UISearchBarfilter忽略撇号,逗号,短划线等特殊字符,如果用户键入“Jims Event”,允许带有“Jim's Event”或“Jims-Event” 。 for (NSDictionary *item in listItems) { if ([scope isEqualToString:@"All"] || [[item objectForKey:@"type"] isEqualToString:scope] || scope == nil) { NSStringCompareOptions opts = (NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch); NSRange resultRange = [[item objectForKey:@"name"] rangeOfString:searchText options:opts]; if (resultRange.location != NSNotFound) { [filteredListItems addObject:item]; } } } 有人有主意吗? 谢谢!