我有一个拥有3个UITableView的UIView,需要拍摄屏幕截图。但问题是3张桌子中不可见的部分。任何人都可以帮助找到一种方法来拍摄整个视图的屏幕截图,包括表格的完整滚动内容。截取UIView的截图,包括3个UITableView(可见+不可见)部分
0
A
回答
1
这有助于获得一个层(即,因而一个UIView)的内容
UIGraphicsBeginImageContext(tableView.frame.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[tableView.layer renderInContext:ctx];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
+0
嗨,非常感谢您的回答和时间。 我实际上需要将所有表格的屏幕截图与其可见和不可见部分(包括self.view的其他部分)一起拍摄。 我已经尝试用self.table2代替tableView的代码 结果:仅显示table2可见部分。 也尝试self.view。 结果:使用table1.table2显示视图,table3仅具有其可见部分。但没有显示这三张表的不可见部分。 再次感谢并感谢您的努力。 – user401827 2010-07-29 04:30:21
+1
屏幕外的细胞在技术上取决于视图(出于很好的理由)。所以你必须创建一个循环来拍摄图像,然后向下滚动tableview。那么你可能需要修补图像。 – devinross 2010-10-15 20:50:56
相关问题
- 1. ios objective C截图底层不可见
- 2. Selenium,Safari:只截取可见元素
- 3. 是否可以在InternetExplorerDriver中对页面的可见部分进行截图?
- 4. 使布局的一部分不可见,另一部分可见
- 5. 以一个布局截图,WebView不可见其中
- 6. VisualStudio 2012外部包括可见性
- 7. 使用cuda获取可见应用程序的屏幕截图
- 8. 拍摄不可见窗口的屏幕截图
- 9. Swift 3 - 如何截取特定UITableView行的屏幕截图
- 10. 是图像可见或不可见
- 11. 包括不见了
- 12. 获取UIView的可见矩形
- 13. iPhone的UITableView - 可见细胞
- 14. 页脚的一部分不可见
- 15. TbExtendedGridView中的YiiBooster TbButtonGroup部分不可见
- 16. Java:在浏览器中截取可见区域
- 17. iOS - 使用尺寸截取UIScrollView可见区域?
- 18. 包可见
- 19. Kinect深度图像仅部分可见
- 20. Java(机器人)屏幕截图超越可见
- 21. 获取不可见的内部div
- 22. UIView变为可见代表
- 23. UITableView的标题是不可见的
- 24. 屏幕截图iOS:WebView上下文:全屏幕截图,而不仅仅是可见的视口
- 25. iphone - 获取地图可见部分的图块
- 26. 从UITableView中获取可见单元pagingEnabled
- 27. java简单JPanel管理(见截图)
- 28. 包不可见错误
- 29. 在画布上设置DrawingVisual的可见性(可见,不可见)
- 30. 可见和不可见的布局
你想采取截图,从您的计算机,或者在应用程序本身呈现的图像? – jtbandes 2010-07-25 23:58:56
您可以使用此[示例代码](http://stackoverflow.com/questions/2328201/how-to-take-an-iphone-screenshot-of-entire-view-including-parts-off-screen/8033794# 8033794)以获得桌面视图的完整视图。 – 2011-11-07 07:52:03