草庐IT

cocoa-touch

全部标签

iOS 屏幕捕获/录制

所以在我的应用程序中,我尝试使用屏幕截图“记录”屏幕。我必须将这些单独的帧作为图像,因为它们稍后会在服务器上进行修改和组合。增加这种复杂性的是,它是在使用Cocos2D的慢节奏游戏中。我目前截屏的方式与Apple在thislink中推荐的方式类似.不幸的是,以12-15FPS的速度拍摄这些屏幕截图会导致iPad2以上的任何设备崩溃。由于较新设备的像素密度非常高,以12-15FPS的速度将它们存储在缓冲区中会导致内存峰值,这杀死应用程序。是否有任何建议的方法可以在iOS设备上快速截取屏幕截图?我探索了在较新设备上将像素减半的选项,但这仍然需要我将所有单个像素保存在某个缓冲区中。任何其他屏

ios - 应该停止从 xibs 加载 UIView 吗?

自从iOS5.0引入了childViewControllers的概念,似乎无所不能,我习惯了从xib文件加载的UIView。我通常会使用UIView并让它包含xib文件中的所有其他内容的场景。如果有任何Delegate和DataSources需要实现,UIView用于加载。使用这样的东西:NSArray*nibsArray=[[NSBundlemainBundle]loadNibNamed:@"ABCustomLoginView"owner:selfoptions:nil];if(nibsArray&&[nibsArraycount]>0){self=[[nibsArrayobject

iphone - UIRequiredDeviceCapabilities 排除没有后置摄像头的 16GB 第 5 代 iPod touch?

我正在开发一款需要后置摄像头的相机应用。2013年5月,Apple发布了没有后置摄像头的16GB第五代iPodtouch。我可以将我的UIRequiredDeviceCapabilities值设置为什么,以确保该应用程序无法安装在16GB的第5代iPod上?Apple'sdocumentation提到了still-camera和video-camera所需的设备功能,但这些表示“设备上存在相机[withvideocapabilities]”。16GB的第5代iPod确实有一个前置摄像头,那么still-camera和video-camera是否仍然适用于该iPod?有前置摄像头功能,但

ios - 如何从 Gmail 应用程序在 Safari 中打开链接?

我正在使用MFMailComposeViewController发送电子邮件.MFMailComposeViewController*controller=[[MFMailComposeViewControlleralloc]init];controller.mailComposeDelegate=self;[controllersetSubject:@"subject"];[controllersetMessageBody:@"Link."isHTML:YES];[selfpresentViewController:controlleranimated:YEScompletion:n

iOS ScrollView 不工作

我在1000高度像素标记处有一个按钮,我需要一个uiscrollview才能访问该按钮。我在下面实现了ScrollView代码,它显示了ScrollView,但不允许我向下滚动。我可能缺少一个关键功能。感谢任何提示或建议。UIScrollView*scrollView=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,320,680)];scrollView.contentSize=CGSizeMake(320,1000);scrollView.clipsToBounds=YES;super.view.backgroundColor=[U

ios - 停止GIF动画

我在这里使用uiimage-from-animated-gif通过UIImage显示动画GIF的库。它正在运行,但我需要在完成一圈后停止动画imageView。以下代码:NSURL*url=[[NSBundlemainBundle]URLForResource:@"dove-animate"withExtension:@"gif"];self.imageView.image=[UIImageanimatedImageWithAnimatedGIFData:[NSDatadataWithContentsOfURL:url]];提前致谢。 最佳答案

iphone - 预定的 UILocalNotifications 是 iOS 设备备份的一部分吗?

我的意思是,我们的应用会安排几个本地通知。用户备份系统并在新设备上恢复。之前安排的本地通知是否会在新系统上触发,或者我们是否需要在新系统上重新安排它们? 最佳答案 最后我强制自己去做了测试。结果:是-计划的本地通知是备份的一部分,这意味着它们会在新设备上恢复和计划。还原会覆盖目标设备上同一应用程序之前安排的任何本地通知。甚至图标角标(Badge)编号也保留在备份中并恢复到新设备-显示在图标上。 关于iphone-预定的UILocalNotifications是iOS设备备份的一部分吗?,

ios - 为什么 UNNotificationContent 的附件属性是一个 NSArray(相对于单个 UNNotificationAttachment)?

为什么UNNotificationContent的attachments属性是一个数组而不是单个UNNotificationAttachment?似乎只有第一个附件在通知中心用作预览...附加附件是否仅用作将元数据传递到自定义VC界面的一种方式,还是用于其他目的?文档指定可以指定多个附件,但不清楚它们的用途。 最佳答案 您可以强制触摸这些通知。我知道当您附加视频并用力触摸时...它会播放视频。所以我猜想当您附加多个媒体项时,它必须显示“内部”的其余部分 关于ios-为什么UNNotifi

ios - 统一UIViewController "became frontmost"检测?

在我看来,这些情况都是平行的:我的ViewController显示了另一个全屏ViewController,现在已关闭我的ViewController显示了另一个非全屏ViewController,现在已被关闭我的ViewController显示了一个弹出窗口,现在已关闭我的ViewController推送了另一个ViewController,现在已经弹出在每种情况下,我的ViewController都不再是“最前面”的ViewController,然后再次成为“最前面”。我感到奇怪的是,iOS没有向我的ViewController发送涵盖所有这些情况的单一“成为最前端”事件。我认为我

ios - 如何在 UITableView 上方显示加载标签?

我有一个UITableView,其中填充了我通过Internet下载的数据。在下载数据时,我想在我的TableView上方显示一个加载标签,以向用户表明某些事情确实正在发生并且应用程序没有问题。执行此操作的最佳方法是什么? 最佳答案 我认为最好的方法是在应用程序的主视图中添加一个subview。MattGallagher两天前有一个关于这个的教程。他告诉你如何showaloadingview,它还包含您可以下载的示例代码。 关于ios-如何在UITableView上方显示加载标签?,我们