0

重複の可能性:
webview が画面よりも大きい場合、UIWebview のコンテンツを UIImage に変換します

UIGraphicsBeginImageContextビューを画像に変換できます。ただし、テーブル ビューが画面よりも長い場合、関数はテーブル ビュー全体を表示できません。

これどうやってするの?

4

2 に答える 2

1

この回答を参照してください: https://stackoverflow.com/a/5104559/254422UIWebViewを に置き換えるだけUITableViewです。

于 2012-12-02T10:03:56.573 に答える
0

これで全体のイメージが得られますUITableView

UIImage *image = nil;
CGRect oldFrame = self.tableView.frame;
[self.tableView setFrame:CGRectMake(0, 0, self.tableView.contentSize.width, self.tableView.contentSize.height)];
UIGraphicsBeginImageContext(self.tableView.contentSize); {
    [self.tableView.layer renderInContext:UIGraphicsGetCurrentContext()];
    image = UIGraphicsGetImageFromCurrentImageContext();
}
UIGraphicsEndImageContext();
[self.tableView setFrame:oldFrame];
于 2012-12-02T11:07:55.133 に答える