我有字典的可变数组。我在表视图中显示该数组。 现在我想实现search和显示控制器到表视图。 怎么样? 任何build议或代码.. 这里我的数组我按照字母顺序在uitableview中显示“name”键。 [ { "name": "Fish", "description": "sdhshs", "colorCode": null, }, { "name": "fry", "description": "sdhshs", "colorCode": null, }, { "name": "curry", "description": "sdhshs", "colorCode": null, } ],
在我search了很多问题和答案之后,没有什么好的结果。 所以我必须在这里问: 我想在导航栏下方添加一个search栏。 这个search栏应该是固定的。 就像下面的iOS7上的联系人一样。 任何人都可以帮我弄清楚吗?
我无法清除search栏我试图通过设置清晰的背景色来清除它,并且我还在search栏下放置了一个图像 我也清楚了search栏的背景 for (UIView *subview in self.searchBarHome.subviews) { if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) { [subview removeFromSuperview];//please help me to make clear background of uisearchbar break; } } [self.searchBarHome setBackgroundColor:[UIColor clearColor]];
我有一个应用程序,整个用户界面有一个蓝色的色调主题。 我在初始视图中的导航栏中也有一个embedded式search栏。 我的应用程序的button文本颜色是白色的,并声明在应用程序委托使用: [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]]; 问题是这会导致embedded式search栏在选中时隐藏光标,因为白色会影响search栏。 我试图用两种方法专门设置search栏的色调为[UIColor blueColor],但没有运气。 我尝试过的两个方法是参考UISearch栏: [self.navigationController.searchDisplayController.searchBar setTintColor:[UIColor blueColor]]; 和 [searchBar setTintColor:[UIColor blueColor]] searchBar应正确引用。 我对这些网点做的任何事都根本影响到embedded式search栏。
我可以在不触及UISearchbar情况下在viewWillAppear方法调用上显示UISearchbar的键盘吗?
我想将Textfield的色彩颜色更改为蓝色,并将UISearchBar的button色调颜色取消为白色。 我正在使用下面的代码。 for (UIView *subView in searchBar.subviews) { for (UIView *ndLeveSubView in subView.subviews) { if([ndLeveSubView isKindOfClass:[UITextField class]]) { [(UITextField *)subView setTintColor:[UIColor blueColor]]; } else if ([ndLeveSubView isKindOfClass:[UIButton class]]) { [(UIButton *)subView setTintColor:[UIColor whiteColor]]; } } } 但是这改变了Textfield和取消button的色调为白色。 任何人都可以提出另一种方法吗? 这是我得到的… TextField的色调也是白色…..
我需要在UISearchBar中设置我的自定义inputView。 所以我写了下面的代码,这是在iOS5和iOS6完美工作。 但是,它不适用于iOS7。 for(int i =0; i<[self.searchBar.subviews count]; i++) { if([[self.searchBar.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) { [(UITextField*)[searchBar.subviews objectAtIndex:i] setFont:[UIFont fontWithName:@"MyCustomFont" size:15]]; UITextField* search=(UITextField*)[searchBar.subviews objectAtIndex:i]; search.delegate = self; [(UITextField*)[self.searchBar.subviews objectAtIndex:i] setInputView:self.customKeyboard]; [self.customKeyboard setTextView:search]; } } [self.sBar reloadInputViews]; 我怎样才能做到这一点?
我现在正在为此苦苦挣扎。 已经遍地search,但提供的解决scheme只适用于Objective-C。 其中包含 UITextField *txt = [_searchBar valueForKey:@"_searchField"]; 虽然有些人可能会说这是受保护的API,而苹果可能会拒绝这样的代码的应用程序。 所以,现在我已经尝试了很多方法来解决这个问题,而且根本不能工作。 我的代码是这样的: searchBar = UISearchBar(frame: CGRectMake(0, 0, 320.0, 30.0)) searchBar.autoresizingMask = UIViewAutoresizing.FlexibleWidth searchBar.searchBarStyle = UISearchBarStyle.Minimal searchBar.layer.cornerRadius = 15 searchBar.delegate = self searchBar.backgroundColor = UIColor.whiteColor() if floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1{ // Load resources for iOS 6.1 or earlier searchBar.placeholder = "Search"; } else { // The following "hack" […]
我正在使用UITextField作为UISearchBar替代品,并用这个疯狂的代码从原始的UISearchBar “偷取”放大镜图标: UISearchBar *originalSearchBar = [[UISearchBar alloc] init]; for (UIView *searchBarSubview in [originalSearchBar subviews]) { if([searchBarSubview isKindOfClass:[UITextField class]]) { UITextField *textField = (UITextField *)searchBarSubview; [_textField setLeftView:[textField leftView]]; [_textField setLeftViewMode:UITextFieldViewModeAlways]; } } 正如你可能猜到的,我不想用我自己的位图。 在Cocoa的某个地方没有更容易获得的放大镜图标吗?
我有一个UISearchBar,如下所示。 如何更改取消button的文字颜色?