Tag: filter

仅在设置中设置为ON的数组中search

我只需要在设置为ON的数组中进行search和过滤。 现在我循环所有数组的dict : – (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope { NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"Name CONTAINS[cd] %@ OR Address CONTAINS[cd] %@", searchText, searchText]; searchResults = [NSMutableArray array]; for (NSString *akey in dict) { NSLog(@"%@", akey); NSArray *array = [dict objectForKey:akey]; NSArray *matches = [array filteredArrayUsingPredicate:resultPredicate]; if (matches.count > 0) { [searchResults addObjectsFromArray:matches]; } } } NSLog(@“%@”,akey); 2013-05-01 11:34:07.256 […]

如何过滤“updateSearchResultsForSearchController”中的字典数组来search带有Swift的UITableView

我一直在围绕试图在我的UITableView中实现searchfunction。 我已经遵循了在这里stackoverflow大量的指示,并观看了YouTube上的video吨,我觉得现在我知道如何实现UISearchController,但我正在努力如何实际筛选我的数组在updateSearchResultsForSearchController函数。 我已经设法让search工作,如果我有一个简单的string值的数组,你在大多数实现search的在线示例中看到,但我有一个字典的数组,并不知道如何使用.filter来获得关键/值对中的字典。 我的peopleData数组是来自JSON文件的字典数组,它看起来像这样: { "people": [ { "ID" : "1", "firstname" : "Bob", "lastname" : "Smith", "age" : 25, "gender" : "Male" }, { "ID" : "2", "firstname" : "Fred", "lastname" : "Smith", "age" : "52", "gender" : "Male" } ] } 我的视图控制器看起来像这样: // Created by Elliot Wainwright on 26/02/2016. // Copyright © 2016 […]

筛选UITableView的内容

我在看Apple的TableSearch示例代码。 它看起来像他们有一个NSArray的所有内容,NSMutableArray过滤的内容。 然后如果filter打开,那么他们会显示NSMutableArray。 如果closures,他们会显示包含所有数据的NSArray。 1)我想知道这是否是filter的常见实现,因为我之前没有做过多的过滤。 2)要添加到这个问题,如果我有一个四个不同类别的filter,我仍然会使用一个NSMutableArray显示filter打开时的过滤内容? 或者,我为每个不同types的filter创build四个不同的NSMutableArrays,然后根据打开哪个filter来显示该列表。 假设常见的实现是有一个NSArray的列表,我很困惑,如果我做四个不同的NSMutableArrays,或者如果取决于从用户的点击过滤选项,他们select,我应该dynamic创buildNSMutableArray,然后重新加载[tableView reloadData]; 谢谢。

将GPUImagefilter应用于UIView

我有一个问题。 我需要应用像Pixelate or Blur滤镜到整个UIView 。 就像eBay iPad应用程序一样。 我以为使用GPUImage但我不知道该怎么做。 有一种方法可以直接将filter应用于GPUImageView ,而无需传递UIImage ? 主要的问题是,在iPad 3上制作一个大的UIView的截图是昂贵的( UIWindow抓取2秒)。 所以完美的解决scheme是直接应用filter的意见,就像易趣的应用程序,但..如何? 谢谢大家!

Swift过滤多个字典键

我正在为我的应用程序做一个search栏。 我正在使用filter方法来获得结果。 我想通过多个键进行search。 字典数组: var people = [ ["First": "John", "Last": "Doe"], ["First": "Steve", "Last": "Jobs"], ["First": "Elon", "Last": "Musk"] ] 我只能search“First”或“Last”,但不能同时使用以下代码: searchResults = people.filter{ var string = $0["Last"] // or "First" string = string?.lowercaseString return string!.rangeOfString(searchText.lowercaseString) != nil }

根据另一个数组中的对象从数组中删除特定的对象

设置:有一个UITableView显示美国高尔夫球场名称,街道,国家等UITableView's数据源是从我的课GolfCourse高尔夫球场的对象的NSMutableArray 。 现在我喜欢从所有的高尔夫球场去除所有西海岸高尔夫球场,并创build一个名为东海岸高尔夫球场的新array 。 我有另一个NSArray与所有西海岸国家(缩写)的string objects称为westCoastStates但很难连接这两个。 我如何遍历allGolfCourses并删除所有在westCoastStates数组中find状态缩写的对象? westCoastStatesarrays: self.westCoastStates = [NSMutableArray arrayWithObjects: @"CH", @"OR", @"WA", nil]; GolfCourse.h @interface GolfCourse : NSObject @property (nonatomic, strong) NSString *longitude; @property (nonatomic, strong) NSString *latitude; @property (nonatomic, strong) NSString *clubName; @property (nonatomic, strong) NSString *state; @property (nonatomic, strong) NSString *courseInfo; @property (nonatomic, strong) NSString *street; @property (nonatomic, strong) NSString […]

如何根据他的电话号码过滤quickblox用户?

我可以使用[QBRequest usersWithPhoneNumbers:]方法过滤用户的电话号码,但遇到以下情况的问题。 假设,我的应用程序中有一个电话号码为1234567890的quickblox用户。 现在,在我的联系人列表中,我拥有相同的电话号码,但电话号码是+91 (印度来电号码),所以我的电话号码是+91 1234567890 ,一旦我从电话簿,它会看起来像,911234567890( +和space将被删除),我会查询quickblox用户与我已经提取的号码,它会返回我[没有用户],因为有91我在请求。 我想,quickblox比较整个数字而不是数字的一部分。 这是我没有得到用户的原因。 任何想法解决这个? 我find了一个第三方库,它从数字中删除了国家代码,但我不想使用它,因为我想使它变得一般而不是依赖和更复杂。 提前致谢。

如何告诉ABPeoplePickerNavigationController仅列出具有电子邮件地址的联系人?

我希望我的用户通过从地址簿中select联系人的电子邮件来填写电子邮件字段。 我不希望他们滚动所有没有设置电子邮件的联系人,所以我想过滤那些有电子邮件地址的联系人。 这是迄今为止我写的代码。 我可以找出谁有一个电子邮件地址,谁没有,但我不能告诉ABPeoplePickerNavigationController只列出正确的联系人。 这是不可能的,我的意思是我必须通过使用表视图来实现我自己的联系人select器类,或者这段代码有什么问题吗? ABAddressBookRef addressBook = ABAddressBookCreate(); NSArray *peopleList = (NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook); NSLog(@"%ld people exist in the addressBook", ABAddressBookGetPersonCount(addressBook)); for (id peopleRecord in peopleList) { ABMultiValueRef mv = ABRecordCopyValue((ABRecordRef)peopleRecord, kABPersonEmailProperty); CFIndex numberOfAddresses = ABMultiValueGetCount(mv); if(numberOfAddresses == 0) { CFErrorRef err; ABAddressBookRemoveRecord( addressBook, (ABRecordRef)peopleRecord, &err); } } [peopleList release]; NSLog(@"%ld people have an email", […]

带有dynamic密钥和值的NSPredicate

我试图创build一个函数,通过我的核心数据堆栈进行search,并返回所需的键/值的消息量。 这是我的代码: NSFetchRequest *messagesCountRequest = [NSFetchRequest fetchRequestWithEntityName:@"Message"]; NSEntityDescription *messageCountModel = [NSEntityDescription entityForName:@"Message" inManagedObjectContext:_mainManagedObjectContext]; [messagesCountRequest setEntity:messageCountModel]; NSPredicate *messageCountPredicate = [NSPredicate predicateWithFormat:@"%@ == %@", key, value]; [messagesCountRequest setPredicate:messageCountPredicate]; count = (int)[_mainManagedObjectContext countForFetchRequest:messagesCountRequest error:nil]; 问题是每次都返回0。 我find了问题的根源。 当有一个静态键时,谓词看起来像这样。 key == "value" 当我通过dynamic密钥时,它看起来像这样 "key" == "value" 所以这个问题似乎是通过传递NSString到谓词放置的关键字的第一组双引号。 我将如何解决这个问题? 编辑:为了清楚起见,我需要它是像第一个案件,那是工作。

ios:为照片添加实时滤镜效果

我想编程一个iOS应用程序拍照,但我想实时过滤照片预览。 我的意思是在名为“CamWow”的应用程序中实现(这是应用程序的video: http : //www.youtube.com/watch?v = L_o-Bx08YZE)。 我好奇这是如何做到的。 有没有人有一个想法如何build立这样一个应用程序,提供了一个过滤的实时预览的照片和捕捉过滤的照片?