我是用UIGetScreenImage在我的应用程序,但是,大家都知道苹果是使用私有API的应用程序拒绝。我已经研究了替代方法来完成这个拍摄,但你会得到不同大小的图像以及烦人的快照声音。微软标签。 Quickmark和Redalaser都使用UIGetScreenImage(这很明显),但我想合法地做到这一点。有没有人有任何建议。非常感激。UIGetScreenImage - 私人API
1
A
回答
0
最佳(最慢)的东西做的是文件在苹果功能要求。
3
这可能工作......我认为,这是回答另一个问题SO。
-(UIImage *)captureView:(UIView *)view {
CGRect screenRect = [[UIScreen mainScreen] bounds];
UIGraphicsBeginImageContext(screenRect.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] set];
CGContextFillRect(ctx, screenRect);
[view.layer renderInContext:ctx];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
3
UIGetScreenImage
是苹果公司推荐的捕捉屏幕的方式。这是一种私有方法,但是他们在开发人员论坛中声明,使用它的方法是可以接受的,直到他们添加一个与public-API相同的方法。
更新:UIGetScreenImage
不再允许的,如的iOS 4的;我相信批准的拍照方式现在正在使用AVFoundation框架。
相关问题
- 1. UIGetScreenImage
- 2. 日期API私人视频
- 3. 保护我的私人API
- 4. MBProgressHUD使用私人api setLabelText
- 5. takepicture()vs UIGetScreenImage()
- 6. UIGetScreenImage现在会被拒绝吗?
- 7. UIGetScreenImage()在景观?
- 8. Google Picasa Web Api:获取私人相册
- 9. 通过SoundCloud API收藏私人曲目
- 10. 使用YouTube API的私人视频 - Drupal
- 11. 使用YouTube API的私人观众
- 12. iOS 6 - ChatKit私人API - 发送短信
- 13. VIMEO API搜索私人视频
- 14. HMAC仅适用于私人API
- 15. 使用iOS API创建私人提醒?
- 16. canAuthenticateAgainstProtectionSpace和didReceiveAuthenticationChallenge的iPhone私人API
- 17. 的Javascript API私人功能和模块
- 18. 如何禁止私人API的警告?
- 19. Twitter的URL Tweet计数 - 私人API?
- 20. 通过API获取flickr私人图像
- 21. 私人
- 22. 私人电子邮件地址为私人协作者使用github api
- 23. 如何使用UIGetScreenImage
- 24. iPhone的代码示例UIGetScreenImage
- 25. iOS应用抑制由于私人API调用viewControllerForView :, Facebook的API
- 26. 公共/私人
- 27. 私人IBOutlets
- 28. 使@property私人
- 29. MantisBT - 私人类
- 30. 私有REST API
它可能不是最佳的用户体验,这取决于你的应用程序,但有可能的是,你可以要求用户采取屏幕快照,然后从相机胶卷怎么做呢? – bpapa 2009-12-04 21:14:48