我想在UITableVIew上執行縮小動畫。我進行了一些嘗試,發現當我使用tableview的當前狀態的圖像縮小UIImageView而不是縮小表視圖本身時,動畫運行得更快。從uiview中獲取圖像
我到動畫抓起的方法中的圖像在我的主視圖控制器之前:
UIGraphicsBeginImageContext(mainTableView.bounds.size);
[resizeContainer.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
就像一個魅力,至少差不多。在非常罕見的情況下,我得到奇怪的圖形故障,UIImage開始重疊位於其下的工具欄。
我只是想確保我以正確的方式獲得圖像。我非常需要了解GraphicContexts,以確保它。
長話短說,我的代碼是否正確?
Thx
我正在做一個縮小(如safari中的切換標籤動畫)。我的tableCells有很多子視圖。在切換到此方法之前,動畫真的很顛簸。 – Monobono 2009-11-15 15:56:42