Iphone iOS正在拍摄tableview的屏幕截图

Iphone iOS正在拍摄tableview的屏幕截图,iphone,ios,cocoa-touch,ipad,Iphone,Ios,Cocoa Touch,Ipad,因此,我正在创建一个iPad应用程序,我需要在其中截取一个tableview的屏幕,稍后再显示它,类似于iPad safari标签页。我需要在不改变方向的情况下拍摄两个方向的截图。我如何存档此文件?您所描述的内容超出了任何“屏幕截图”的限制。您需要手动生成表格视图的图像。如果视图很简单(即一些文本、分隔符等),可以使用CoreGraphics或类似的工具从头开始绘制图像。我维护了一个名为的开源类,它允许简单的像素级和上下文级图像操作。在这种情况下,您很可能会使用核心图形,但以下是如何首先生成上下

因此,我正在创建一个iPad应用程序,我需要在其中截取一个tableview的屏幕,稍后再显示它,类似于iPad safari标签页。我需要在不改变方向的情况下拍摄两个方向的截图。我如何存档此文件?

您所描述的内容超出了任何“屏幕截图”的限制。您需要手动生成表格视图的图像。如果视图很简单(即一些文本、分隔符等),可以使用CoreGraphics或类似的工具从头开始绘制图像。我维护了一个名为的开源类,它允许简单的像素级和上下文级图像操作。在这种情况下,您很可能会使用核心图形,但以下是如何首先生成上下文:

ANImageBitmapRep * irep = [[ANImageBitmapRep alloc] initWithSize:BMPointMake(myWidth, myHeight)];
CGContextRef context = [irep context];
// ...
// use context here to manually generate your "screenshot."
// ...
[irep setNeedsUpdate]; // tell the image bitmap rep to update its image
UIImage * savedImage = [irep image]; // get a UIImage for storing
[irep release]; // free the memory

有关使用CoreGraphics绘图的小教程,请访问。

知道当您在tabs页面上打开设备时,iPad safari是如何获得水平图像的吗?我假设他们实际上在“预览”视图中呈现页面(使用UIKit),并使用CoreAnimation将其缩小,但我可能有点不对劲。