作者whitefur (白毛)
看板MacDev
标题Re: [问题] UIView特定范围截图
时间Tue Dec 10 17:16:19 2013
後来发现
当tableView的内容太长时
而且cell的内容又有图
效能会变得很差
要等一阵子才会截好图
请问有办法克服吗?
※ 引述《yuanruo (罪を憎んで人を憎まず)》之铭言:
: ※ 引述《whitefur (白毛)》之铭言:
: : 本来想把这个方法用在tableView上面
: : 结果好像没办法
: : 请问该怎麽截取连续的cells
: : (cells的个数不限
: : 所以有可能超出萤幕
: : 例如:截取一整个section的cells)
: - (UIImage *)screenShotView:(UIScrollView *)view{
: UIImage* image = nil;
: UIGraphicsBeginImageContextWithOptions(view.contentSize, 1, 0);
: view.contentOffset = CGPointZero;
: view.frame = CGRectMake(0, 0, view.contentSize.width,
: view.contentSize.height);
: [view.layer renderInContext: UIGraphicsGetCurrentContext()];
: image = UIGraphicsGetImageFromCurrentImageContext();
: UIGraphicsEndImageContext();
: return image;
: }
: 这样就可以截取整个tableview的高度画面 包括没有visible 的也可以
: 不过出来的image会变成长条型 不过当然也是截取整个高度的关系
: 至於你要截取section下面的 就自己再调看看吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.74.43
※ 编辑: whitefur 来自: 61.230.74.43 (12/10 17:16)
※ 编辑: whitefur 来自: 61.230.74.43 (12/10 17:17)
1F:推 darktt:这只能将这个动作交给另一个thread去做了 12/11 08:11