Tag: ios5

如何禁用某些部分在iOS 5中显示为TVOut?

正如我们都知道在iOS 5中,我们不需要添加单独的TVOutfunction的代码行。 他们已经将这些function作为内置function进行了整合。 我的问题是:如果在我的应用程序中有一些可用的自定义视图,我不想将其显示为TVOut演示文稿。 它应该只显示在设备上,而不是投影板上。 我已经检查了我们用于iOS版本<5.0的TVOut代码,但是他们正在捕获窗口图像并传递它。 如何禁止传递一些自定义小视图的尖叫。 任何build议/解决scheme是最受欢迎的。 看看这个video: http : //www.youtube.com/watch?gl=US&v=GysMfb4_79A 如何实现这样的事情? 编辑 :我已经使用了Apple提供的ExternalDisplay代码。 但是我在这方面面临着一个问题。 该代码适用于单视图控制器,我们将所有视图添加到新窗口。 如果我的应用程序包含这么多的视图控制器,以及在某些视图控制器中,我为用户提供了textViews,那该怎么办? 如何避免以TVOut的forms在外部窗口显示这些文本视图,应该显示没有该textView的视图。 请build议我。

自动调整AVCaptureVideoPreviewLayer旋转时的问题

我编写了一个静态框架,其中我有一个名为ViewfinderViewController的类,它使用AVCaptureSession设置相机。 这个ViewController还将一个AVCaptureVideoPreviewLayer作为子层添加到它自己的视图层: // code in ViewfinderViewController.m previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:captureSession]; previewLayer.frame = self.view.bounds; previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill; [self.view.layer addSublayer:previewLayer]; ViewfinderViewController也做一些video处理,并提供框架的用户注册一些委托方法,以防万一感兴趣的事情被发现或在其中一个处理的框架中找不到。 在我的真实应用程序的viewDidLoad方法中,我创build了ViewfinderViewController的一个实例,设置它的框架并将其视图添加为子视图: // code in the app's view controller viewDidLoad method ViewfinderViewController *vfVC = [[ViewfinderViewController alloc] init]; vfVC.view.frame = self.view.bounds; [self.view addSubview:vfVC.view]; 这工作正常,只要我忽略轮换(我到现在为止)。 我的主要问题是,ViewfinderViewController.view调整其框架,但AVCaptureVideoPreviewLayer不。 我有点puzzeled:不应该previewLayer也自动resize,因为它的superLayer对应的视图被正确resize? 有任何想法吗? 我很乐意提供更多的信息,但为了保持这个问题,我现在不会再进一步​​了。 谢谢。

iOS5 ARC可以安排从后台select器安排NSTimers吗?

我正在尝试debugging我的应用程序。 我在我的非弧代码中使用了一些NSTimer实例(从主线程): [NSTimer scheduledTimerWithTimeInterval:5 target:musicPlayer selector:@selector(playPause:) userInfo:nil repeats:NO]; 这工作正常,如果我将此代码分配给一个button,然后单击一个button。 定时器启动。 我也试过: if( self.deliveryTimer == nil) { self.deliveryTimer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(playPause:) userInfo:nil repeats:NO]; } -(void)playPause:(NSTimer*)timer { [deliveryTimer invalidate]; deliveryTimer = nil; //more code here } 我期望定时器执行,按下面的播放/暂停方法,然后转为零,所以我可以稍后重置计时器。 我检查nil的原因是因为我有3个不同的代码path,可能会设置计时器。 每个人都有一个NSLog语句指出计时器已经被调度。 我的代码运行,我看到计时器正在计划,但他们似乎并没有在正常的应用程序执行过程中触发。 我正在调查为什么。 短期定时器,使用相同的逻辑火罚款。 当我让应用程序运行一段时间,我遇到了问题。 NSTimers可以被ARC收回吗? 如果我从performSelectorInBackground设置计时器,这有什么关系吗? 当我写这个问题的时候,我注意到我的一些定时器是通过被调用的代码path创build的: [self performSelectorInBackground:@selector(notifyDelegateOfDataPoint:) withObject:data]; 背景select器是否可以成为我的计时器之前不会触发/恢复的原因? 任何帮助表示赞赏,这个bug已经扰乱了我超过2周! 更新: 在更改代码以使用 NSTimers 的主线程后, […]

如何以编程方式读取iPhone iOS 5上的通话logging

我发现许多代码示例用于读取iOS 4上的通话logging,但似乎iOS 5上未启用此function(读取通话logging数据库)。 那么什么是解决方法? 是否有任何(第三方?)方法或技巧能够读取iOS 5中的通话logging?

从ios中的其他应用程序访问一个应用程序的文件

我们可以在iPhone中共享存储,其他ios应用程序可以访问吗? 我正在从一个服务器下载更新的文件的一个iOS应用程序。 还有一些其他应用程序使用这些文件。 所以为此,我想保存下载的文件在特定的位置。 这样我可以从其他应用程序访问这些文件。 所以stream量会是这样的, Application1,它将从服务器下载文件。 和 Application2或Application3 …..将使用这些文件。 我们在iOS中是否有这种types的共享位置? 在iOS中可能吗? 先谢谢你。

如何检测删除buttonUItableviewcell是否隐藏?

我有一个包含UITableView的视图。 我可以在用户滑动时显示单元格上的删除button。 如果用户触摸删除button,一个方法将被触发(这工作正常)。 但是,如果用户决定不删除该单元格,并且他触摸视图中的任何位置以隐藏删除button。 我如何检测?

iOS – 无法使用CIFilter处理图像

我正在尝试使用Core Image处理图像。 我已经创build了UIImage类别来做到这一点。 我已经添加了QuartzCore和CoreImage框架来投影,导入CoreImage / CoreImage.h并使用这个代码: CIImage *inputImage = self.CIImage; CIFilter *exposureAdjustmentFilter = [CIFilter filterWithName:@"CIExposureAdjust"]; [exposureAdjustmentFilter setDefaults]; [exposureAdjustmentFilter setValue:inputImage forKey:@"inputImage"]; [exposureAdjustmentFilter setValue:[NSNumber numberWithFloat:5.0f] forKey:@"inputEV"]; CIImage *outputImage = [exposureAdjustmentFilter valueForKey:@"outputImage"]; CIContext *myContext = [CIContext contextWithOptions:nil]; return [UIImage imageWithCGImage:[myContext createCGImage:outputImage fromRect:outputImage.extent]]; 但是我得到了来自filter的零输出图像。 我也试着用CIHueAdjust来得到相同的结果。 比你提前 更新 :我find了解决办法。 有必要分配新的CIImage ,而不是像这样通过引用UIImage.CIImage : CIImage *inputImage = [[CIImage alloc] initWithImage:self];

UIProgressView不更新?

我已经开始在iOS5中使用UIProgressView,但没有真正运气。 我无法更新视图。 我有一套连续的行动,每次我更新进度后。 问题是,进度视图不是一点一点更新,而是完成之后。 它是这样的: float cnt = 0.2; for (Photo *photo in [Photo photos]) { [photos addObject:[photo createJSON]]; [progressBar setProgress:cnt animated:YES]; cnt += 0.2; } 浏览堆栈溢出,我发现这些post – setProgress不再更新UIProgressView自iOS 5以来 ,暗示为了这个工作,我需要运行一个单独的线程。 我想澄清这一点,我真的需要单独的线程为UIProgressView正常工作?

如何使用eventKit框架为特定date设置提醒(警报)

我正在iOS 5中使用EventKit框架,并使用下面的代码成功地将事件添加到iOS日历 EKEventStore *eventDB = [[EKEventStore alloc] init]; EKEvent *myEvent = [EKEvent eventWithEventStore:eventDB]; myEvent.title = @"New Event"; myEvent.startDate = [[NSDate alloc] init]; myEvent.endDate = [[NSDate alloc] init]; myEvent.allDay = YES; [myEvent setCalendar:[eventDB defaultCalendarForNewEvents]]; 现在我该如何为这个事件添加警报(提醒)? 感谢Ranjit

可以从UISearchBar中删除背景或边框吗?

我想得到这样的东西: 但我无法删除原始背景(我正在使用iOS5)。 不过,苹果似乎做到了: 我怎样才能创造我想要的? 或者,没有select,我唯一的select是自定义一个UITextField? 感谢您的build议和想法! 编辑:第一次回复后,这是我得到: 有没有人如何删除白色内部背景,而不使所有组件半透明改变其alpha值? 顺便说一句,我可以改变黑色的白色?