看板 MacDev 關於我們 聯絡資訊
※ 引述《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
ahchie:推! 10/22 21:54