Re: [問題] UIView特定範圍截圖

看板MacDev作者 (白毛)時間11年前 (2013/12/10 17:16), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/5 (看更多)
後來發現 當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)

12/11 08:11, , 1F
這只能將這個動作交給另一個thread去做了
12/11 08:11, 1F
文章代碼(AID): #1IfjlcyN (MacDev)
文章代碼(AID): #1IfjlcyN (MacDev)