Tag: cocoa touch

阻止执行dispatch_after()后台任务

这是我的问题。 当我的应用程序进入后台,我希望它在一段时间后执行一个function。 这就是我所做的: – (void)applicationDidEnterBackground:(UIApplication *)application { isRunningInBackground = YES; taskIdentifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:nil]; int64_t delayInSeconds = 30; dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC); dispatch_after(popTime, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void) { [self doSomething]; }); } – (void)doSomething { NSLog(@"HELLO"); } taskIdentifiervariables在myAppDelegate.h文件中声明如下: UIBackgroundTaskIdentifier taskIdentifier; 一切都按照预想的那样工作,我看到控制台在30秒之后就打印了HELLO。 但是如果应用程序进入前景,直到30秒结束,我不想要执行某些操作。 所以我需要取消它。 这是我如何做到这一点: – (void)applicationWillEnterForeground:(UIApplication *)application { isRunningInBackground = NO; [self […]

用另一种颜色replace图像中的特定颜色

我有一个“房间”的形象。 现在,用户将点击任何特定的颜色假设图像中的蓝色。 而且用户也将selectreplace的颜色,如“黑色”的颜色。 因此,图像内的所有“蓝色”颜色将被replace为“黑色”颜色。 任何人有想法如何在iPhone中实现这一点? 帮助表示赞赏。

UISearchController在继续之后保持

我有一个UISearchController的应用程序。 用户界面的这个元素完全是这样设置的: searchController = UISearchController(searchResultsController: nil) searchController.searchResultsUpdater = self searchController.searchBar.delegate = self searchController.dimsBackgroundDuringPresentation = false searchController.hidesNavigationBarDuringPresentation = false searchController.searchBar.searchBarStyle = UISearchBarStyle.Minimal searchController.searchBar.frame = CGRectMake(searchController.searchBar.frame.origin.x, searchController.searchBar.frame.origin.y, searchController.searchBar.frame.size.width, 44.0) 然后我把它添加到我的tableView的tableHeaderView tableView.tableHeaderView = searchController.searchBar 一切似乎工作正常,但是当它是活跃的,我在我的tableView中select一个项目,我的应用程序继续到另一个视图控制器的search控制器坚持视图。 我不确定如何这是可能的,因为search控制器应该是另一个视图控制器中的表视图的子视图。 我怎样才能防止这种情况发生?

检测UIView是否与其他UIView相交

我在屏幕上有一堆UIViews。 我想知道什么是最好的方式来检查是否一个特定的视图(我参考)是相交任何其他意见。 我现在正在做的是,迭代所有的子视图,并逐个检查帧之间是否有交集。 这似乎不是很有效。 有一个更好的方法吗?

如何在iOS编程中使用pList

最近,我是高中的高中,我有兴趣为iPhone制作应用程序。 最近,我的一个应用程序出来了:NBlock。 这是一个谜题应用程序,非常具有挑战性。 但是,它有一些问题。 高分不会被保存。 我被告知使用plist。 有小费吗?

按距离sorting

我有一组数组中的字典。 我在tableview中显示这些数据。 在tableview中,我计算到每个对象的距离,并显示在单元格中。 数据需要能够根据递增的距离进行sorting,很明显,每个用户位置的最佳方法是什么? 我想把所有的字典分开,插入一段距离,然后松开NSSortDescriptor,问题是,我太懒了。 现在,我只是用indexPath.row循环所有的数据并显示它。

iOS:比较两个没有时间部分的NSDate

我想比较两个date:date1和date2 2011-06-06 12:59:48.994 Project[419:707] firstDate:2011-06-06 10:59:21 +0000 2011-06-06 12:59:49.004 Project[419:707] selectedData:2011-06-06 10:59:17 +0000 但这些date有不同的时间,当我使用NSOrderedSame它不能正常工作,我怎么解决? 我的代码: NSDate *firstDate = [[appDelegate.project objectAtIndex:i]objectAtIndex:3]; NSDate *secondDate = [[appDelegate.project objectAtIndex:i]objectAtIndex:4]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSInteger comps = (NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit); NSDateComponents *date1Components = [calendar components:comps fromDate:firstDate]; NSDateComponents *date2Components = [calendar components:comps fromDate:secondDate]; NSDateComponents *date3Components = [calendar components:comps […]

iOS故事板传递数据navigationViewController

我在视图之间正确的传递数据有问题,但没有标准的方式。 描述我的问题的图片: 我使用两个segue标识符之一执行SegueWithIdentifier,然后我想将数据传递给ViewController,名为“Firmy”或“Oddzialy”。 通过数据代码: – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"sLogowanieFirmy"]) { FirmyVC *firmyVC = [segue destinationViewController]; firmyVC.tabFirmy = self.tabFirmy; } if ([[segue identifier] isEqualToString:@"sLogowanieOddzialy"]) { OddzialyVC *oddzialyVC = [segue destinationViewController]; oddzialyVC.wybranaFirma = [self.tabFirmy objectAtIndex:0]; } } 问题是用方法[segue destinationViewController] becouse destinationViewController for segue是NavigationViewController。 那么传递数据和独立导航控制器的正确方法是什么?

我怎样才能设置一个UITableView分组的风格

我有一个UITableViewController子类的部分。 部分显示为默认样式(不带圆angular)。 我怎样才能设置TableView风格分组的代码? 我没有使用Interface Builder,所以我需要类似的东西 [self.tableView setGroupedStyle] 我search堆栈溢出,但不能拿出一个答案。

IOS上的WaveForm

我正在寻找如何绘制声音的幅度。 我发现http://supermegaultragroovy.com/2009/10/06/drawing-waveforms/,但我有一些问题。 如何得到表示audio的浮点值列表?