iOS上的自定义搜索栏,看起来像普通文本字段

iOS上的自定义搜索栏,看起来像普通文本字段,ios,iphone,Ios,Iphone,我想在iOS上实现搜索栏,它看起来像屏幕截图: 支持的iOS版本:iOS6+ 我知道:我可以使用导航栏上的UITextField 我要找的是:定制UISearchBar不知道为什么要让iOS应用程序看起来像Android。您的用户希望它有一种iOS的感觉。然而,你可以通过一些Photoshop魔术来实现这一点。创建底部的“盒子”块作为png图像,并抓取/创建放大镜图像。创建一个UIView,其中包含两个图像作为UIImageView,以及一个用于处理输入的UITextField。您也可以使用U

我想在iOS上实现搜索栏,它看起来像屏幕截图:

支持的iOS版本:iOS6+

我知道:我可以使用导航栏上的UITextField


我要找的是:定制UISearchBar

不知道为什么要让iOS应用程序看起来像Android。您的用户希望它有一种iOS的感觉。然而,你可以通过一些Photoshop魔术来实现这一点。创建底部的“盒子”块作为png图像,并抓取/创建放大镜图像。创建一个UIView,其中包含两个图像作为UIImageView,以及一个用于处理输入的UITextField。

您也可以使用
UITextField进行搜索。在这种情况下,您只需将
UIImageView
添加到
UITextField
的背景中,
UITextField
将没有边框。您必须创建两个数组,一个用于搜索内容,另一个用于原始数组

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    searchString = [textField.text stringByReplacingCharactersInRange:range withString:string];
    if([string length]==0)
    {
        [searchedArray removeAllObjects];
    }
    else
    {
        NSPredicate *pred = [NSPredicate predicateWithFormat:@"Label CONTAINS[cd] %@", searchString];
        searchedArray = [[maineArray filteredArrayUsingPredicate:pred] mutableCopy];
    }
    [TableView reloadData];
    return YES;
}

其中“Label”是要搜索的值。如果有不清楚的地方,请告诉我。

定制UISearchBar??但是你能解释一下你想要定制什么,只是背景吗?普通的UISearchBar看起来不像屏幕截图中的,我想定制它的外观,使它看起来像这样。UISearchBar的外观是非常可定制的。阅读文档。不清楚你到底想要什么