作者yuanruo (罪を憎んで人を憎まず)
站内MacDev
标题Re: [问题] UIView特定范围截图
时间Tue Oct 22 21:28:26 2013
※ 引述《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: 220.132.188.73
1F:推 ahchie:推! 10/22 21:54