Tag: uisearchbar

如何更改SearchBar边框颜色

我想将我的Search Bar灰色边框颜色更改为白色。 现在看起来像这样: 我在使用这行代码后达到了这个效果,但是“内边框”仍然是灰色的: var searchBar: UISearchController! self.searchBar.searchBar.backgroundColor = UIColor.whiteColor() self.searchBar.searchBar.layer.borderWidth = 3 self.searchBar.searchBar.layer.borderColor = UIColor.whiteColor().CGColor self.searchBar.searchBar.layer.backgroundColor = UIColor.whiteColor().CGColor self.searchBar.searchBar.tintColor = UIColor(red: 0.3, green: 0.63, blue: 0.22, alpha: 1) 有人能帮我吗?

如何将UiSearchBar的背景颜色更改为黑色-SWIFT

我以编程方式创build了UISearchBar,如下所示,并且button显示为第二个图像。如何清除search栏的白色并将背景色设置为黑色 var categorySearchBar : UISearchBar = UISearchBar() categorySearchBar.frame = CGRectMake(0, 20, self.view.frame.size.width, 30) categorySearchBar.layer.borderColor = UIColor.grayColor().CGColor categorySearchBar.layer.borderWidth = 1.0 categorySearchBar.placeholder = "SEARCH" categorySearchBar.barTintColor = UIColor.blackColor() self.view.addSubview(categorySearchBar)

随机UISearchDisplayController崩溃(iOS 7)

我一直在试图解决大约50%的用户遇到的崩溃问题。 在我实现了一个UISearchDisplayController(也就是将一个search栏添加到一个表视图)后,崩溃开始了,但是我还没有能够重现崩溃,甚至没有一次。 根据我的用户,当他们打开具有UISearchDisplayController的表格视图时,他们立即崩溃(或冻结)。 根据Crashlytics,崩溃发生在: -[UISearchDisplayController _updateTableHeaderBackgroundViewInTableView:amountScrolledUnder:] 我以编程方式创build了UITableView,但我主要通过IB添加了UISearchBar / UISearchDisplayController。 关于崩溃似乎指的“表格背景视图”,我之前做了两件事情。 首先,我将表视图背景视图设置为零: [self.tableView setBackgroundView:nil]; 其次,我也是这样做的: – (NSString *)tableView:(UITableView *)aTableView titleForHeaderInSection:(NSInteger)section { if (aTableView != nil && self.searchDisplayController != nil) { if (self.searchDisplayController.isActive) { return nil; } else { return [super sectionAtIndex:section].headerTitle; } } else { return [super sectionAtIndex:section].headerTitle; } } 从那时起,我将背景视图更改为一个__strong UIView,框架大小为CGZero,这意味着我刚刚为背景添加了一个强大的空视图。 另外,在第二段代码中,不是返回nil,而是返回一个空string@“”。 我还没有把这些变化推给我的用户,因为在我这样做之前我想确定一下。 试图谷歌的UISearchDisplayControllerfunction,但没有真正find任何东西,所以我猜这是一个iOS 7的具体问题,这使得更难以追查,特别是因为我不能再现它。 […]

iOS键盘活动但是当UISearchBar被点击时不可见

我有一个完全按照这里描述的问题。 https://www.youtube.com/watch?v=Fup-WrgN3wA我不是这个video的所有者,我无法find任何有意义的解决scheme,其中描述的问题。 我的情况是这样的:我有一个UITableView在其中的UISearchBar。 点击UISearchBar使其成为第一个闪烁光标的响应程序,可以接受键盘input。 然而,键盘是不可见的,但仍然可以点击。 如果我把它留在这个状态10-20秒,键盘神奇地出现在自己没有任何理由。 有没有人经历过这个,做了什么解决呢? 我已经尝试了UISearchBar / UISearchBar和search显示/ UITextField – 所有结果都一样。 最新的iOS 8.1.2最新的Xcode 6.1.1 提前致谢

如何在UICollectionView上添加一个search栏?

我想允许我的应用程序的用户使用UICollectionView上方的UISearchBar来search图像。 根据我的理解,一个UICollectionView必须在UICollectionViewController才能正常工作。 但是,Xcode不会让我把一个search栏放在UICollectionViewController 。 我也不能使用通用的UIViewController作为集合视图将无法正常工作。 我怎样才能实现我想要的function?

UITableViewController中的UISearchBar?

我想添加一个SearchBar到我的TableView 。 我只是把UISearchBar拖到IB的UITableView的头部,并用UITableView滚动。 现在我改变了使用UITableViewController ,当我拖动UITableView提供的头的UISearchBar ,它根本不显示。 有一个窍门吗? 亲切的问候

UISearchBar宽度embedded在UINavigationBar内时不会更改

我正在尝试UISearchController引入的新的UISearchController API。虽然API是新的,它使用相同的旧UISearchBar 。 我将它添加到UINavigationController的titleView 。 import UIKit class ViewController: UIViewController, UISearchBarDelegate { override func viewDidLoad() { super.viewDidLoad() let searchController = UISearchController(searchResultsController: nil) searchController.hidesNavigationBarDuringPresentation = false searchController.dimsBackgroundDuringPresentation = false searchController.searchBar.delegate = self navigationItem.titleView = searchController.searchBar } } 我不需要search栏来获取导航栏的整个宽度。 问题是我无法调整它。 首先,我尝试设置search栏的框架。 searchController.searchBar.frame = CGRect(x: 0, y: 0, width: 100, height: 44) 这不起作用,所以我试图设置titleView的框架。 navigationItem.titleView!.frame = CGRect(x: 0, y: […]

UISearchBar与状态栏animation转换错误ios7

我有一个UISearchBaranimation的问题。 当状态栏打开时,animation是有问题的。 否则它是好的。 我以编程方式创build了tableview和searchbar。 uisearchbar在tableview的headerview中。 保持这种状态很重要。 当你使用故事板时,我知道它的工作正常。 我创build了一个非常基本的示例项目,因为我认为这是向您显示问题的最简单的方法。 我花了几个小时find解决scheme,但我无法弄清楚。 任何帮助将不胜感激。 这里是一个示例项目的链接: SearchBarProject !

UISearch bar不区分大小写?

在表格视图中,我设置了一个UISearchBar,设置委托并添加协议。 当用户点击一个字时,除了“网球”的search与“网球”不同之外,一切都是可以的。 如何使search栏不区分大小写的UISearchBar? 这里是我的代码,我认为evrything发生: – (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { [tableData removeAllObjects];// remove all data that belongs to previous search if([searchText isEqualToString:@""]||searchText==nil){ [myTableView reloadData]; return; } NSInteger counter = 0; for(NSString *name in dataSource) { NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init]; NSRange r = [name rangeOfString:searchText]; if(r.location != NSNotFound) [tableData addObject:name]; counter++; [pool release]; } [myTableView […]

你如何引用一个使用故事板的UISearchController

我已经添加了一个search栏和search显示控制器(假设这是我添加的故事板,因为他们没有'SearchController'对象拖出)。 我的问题是我现在如何设置该SearchController属性? self.searchController不起作用,Xcode说,当我将UISearchBar添加到视图时,它会自动添加。 我究竟做错了什么? 我需要访问它的原因是我可以设置结果search表,如下所示: UITableViewController *searchResultsController = [[UITableViewController alloc] initWithStyle:UITableViewStylePlain]; searchResultsController.tableView.dataSource = self; searchResultsController.tableView.delegate = self; self.searchController = [[UISearchController alloc] initWithSearchResultsController:searchResultsController]; self.searchController.searchResultsUpdater = self; 我注意到这里的例子: https : //github.com/dempseyatgithub/Sample-UISearchController 其中说它使用故事板,实际上并没有使用故事板添加在UISearchController,但通过分配和初始化和设置框架使用代码。