2011-04-19 6 views
1

私のアプリケーションはcontentviewの中にUITableViewがあり、tableviewのcontentsizeはcontentviewの外です。次のコードを使用してtableviewからPNGファイルを生成すると、可視のコンテンツのみが生成されます。しかし、最終的な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

関連する問題