有谁知道如何改变search栏的input键盘types? 代码 searchController.searchBar.inputView = input 在文本字段中不起作用。 我已经读过searchBar的子视图是一个文本框,但我不知道如何访问该子视图来更改inputView。
我需要使UISearchDisplayController类中的表视图成为一个自UITableView扩展的自定义类。 我正在使用这个窗口: https : //github.com/OliverLetterer/SLExpandableTableView ,但我似乎无法使它在使用UISearchBar和search结果时工作。 我想用于表视图的类叫SLExpandableTableView ,它有几个方法和属性使得子工作。 提前致谢。
我有一个UISearchBar需要被压缩(见截图),然后扩大到一个更大的大小,当它被触摸或isActive。 我怎么去做这个? 目前我的search栏通过IB放置在视图中。 谢谢
我有一个UITableViewController子类,以iPad上的模式视图显示。 视图控制器有一个UISearchDisplayController子类,在表的标题视图中包含一个UISearchBar 。 子类UISearchDisplayController被称为NoAnimationSearchDisplayController ,我已经覆盖了- (void)setActive:(BOOL)visible animated:(BOOL)animated方法,以防止search栏在设置为活动状态时导航到导航栏中。 方法重写如下… – (void)setActive:(BOOL)visible animated:(BOOL)animated { if (self.active == visible) { return; } [self.searchContentsController.navigationController setNavigationBarHidden:YES animated:NO]; [super setActive:visible animated:animated]; [self.searchContentsController.navigationController setNavigationBarHidden:NO animated:NO]; if (visible) { [self.searchBar becomeFirstResponder]; } else { [self.searchBar resignFirstResponder]; } } 我遇到的问题是,当我search,结果显示在我的search显示控制器的表视图,一切都看起来很好,直到我试图向下滚动列表,在这一点上单元格内的内容出现在search栏,如下面的屏幕所示: search栏被设置为UISearchBarStyleMinimal并且透明度被启用。 任何人都可以让我知道如何停止这个内容重叠的search栏? 理想情况下,内容会在search栏下消失,就好像它是视图的结尾一样。
我做了一个UITableView控制器与UISearchBar作为表头。 然后我把这个View Controller作为根视图控制器embedded到一个UINavigationController中。 现在,当我点击search栏,SearchBar似乎消失,并显示一个白色的屏幕。 键盘出现,但没有search栏。 表视图可以滚动,但search栏已经消失。 当我没有导航控制器实现这个UITableViewController,它完美的作品。 但是关于导航控制器的一些事情正在让所有的事情都发生。
我有一个UITableView (正好有一个UISearchBar ),似乎无法弄清楚如何摆脱它上面的白色/灰色边框。 我需要在UISearchBar和上面的黑色之间有无缝的黑色。 我试图隐藏UISearchBar ,看看是否与它有任何关系,但该行仍然出现。 有任何想法吗?
我有一个简单的应用程序,它有一个表视图(TV1),由用户select一个导航栏button项添加条目(VC1)填充。 在添加条目中,当用户按下名称字段时,它们被带到另一个表格视图(TV2),其目的是允许用户select先前input的名称或创build新名称。 TV2是一个带有search栏的桌面视图控制器。 现在,现有名称可用并显示给用户。 但是,如果用户“search”不存在的名称,则应该可以select立即创build该名称。 如果search不存在,我有一个button,用户可以点击哪个将创build用户。 这很简单。 但是,这是另一个水龙头。 有没有一种方法,我可以让键盘的searchbutton来执行创buildbutton(即保存新用户,closuresTV1)相同的function,这将允许我删除在表视图的中间的创buildbutton?
我正在学习这个教程 。 在它的AppDelegate中,它有一个customizeAppearance() ,其中UISearchBar & UINavigationBar是types/类属性。 他们不应该是像窗口或当前viewController我们在? 我们如何才能发送一个类,然后让它改变我们的UI? FWIW当我cmmd点击…显然它只是把它带到类的定义。 import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var backgroundSessionCompletionHandler: (() -> Void)? var window: UIWindow? let tintColor = UIColor(red: 242/255, green: 71/255, blue: 63/255, alpha: 1) func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. customizeAppearance() […]
我认为这个标题是非常自我解释的。 我有一个embedded在导航控制器中的tableView,并希望将一个search栏添加到导航栏。 我想在iOS 9中关于search栏控制器的东西发生了变化,所以请记住,这一定是针对iOS 9的。这就是我所拥有的。 毫无疑问,这是错误的。 UISearchController *searchController = [[UISearchController alloc]init]; self.searchController.searchBar.barTintColor = [UIColor whiteColor]; [self.navigationController addChildViewController:searchController];
我正在尝试复制在移动Safari中看到的UISearchBaranimation。 而不是只移动左边距,UISearchBar从屏幕上展开,然后“跳转”到适当的位置。 裁员同样不均衡。 我怎样才能使这个animation甚至像移动Safari浏览器中的UISearchBar? searchBar = [[[UISearchBar alloc] initWithFrame:CGRectMake(0,0,175,44)] autorelease]; searchBar.delegate = self; searchBar.showsCancelButton = YES; searchBar.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth; UIBarButtonItem *customBarItemRight = [[[UIBarButtonItem alloc] initWithCustomView:searchBar] autorelease]; tabBarController.navigationItem.rightBarButtonItem = customBarItemRight; – (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar { searchDisplayController.searchResultsTableView.hidden = NO; [UIView animateWithDuration:.3 animations:^ { CGRect newBounds = searchBar.bounds; newBounds.size.width = 350; searchBar.bounds = newBounds; }]; [searchDisplayController setActive:YES […]