2011-04-19 50 views
1

我的應用程序在contentview中有一個UITableView,而tableview的內容不在contentview中,當我使用以下代碼從tableview中生成PNG文件時,只生成了可見內容。但我想要將整個tableview作爲最終的PNG文件生成,怎麼辦?如何將UITableView的內容保存爲PNG文件?

UIGraphicsBeginImageContext(self._tableView.contentSize); 
[self._tableView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 

return UIImagePNGRepresentation(image); 

回答

0

它似乎並不可能,因爲表視圖的內容將僅當其- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath將被稱爲該indexpath。只有當tableview單元格可見時纔會調用它。由於內容不可用,因此無法將其另存爲PNG。

+0

感謝您的回覆,我也這麼認爲,您是對的。 – ZYiOS 2011-04-22 04:27:23

相關問題