我正在使用陀螺儀來處理旋轉。對於我旋轉iPad的每個學位,我都應該在屏幕上重新繪製圖像以更改蒙版的高度。在使用漸變蒙版重繪圖像時IOS上的性能問題
但重繪會停止陀螺儀。
我能爲這種情況做些什麼?
編輯代碼添加
- (UIImage *)reflectedImage:(UIImageView *)fromImage withHeight:(NSUInteger)height
{
CGImageRef gradientMaskImage = CreateGradientImage(1, height);
CGImageRef masked = CGImageCreateWithMask([fromImage.image CGImage], gradientMaskImage);
CGImageRelease(gradientMaskImage);
UIImage *theImage = [UIImage imageWithCGImage:masked];
return theImage;
}
陀螺會給我一個值,我計算圖像的高度。之後,我稱這個函數來重畫面具和圖像。所以,如果我滾動設備,圖像會被遮擋或盲目下拍。
顯示他有問題的代碼,所以我們有一些工作。 – WrightsCS 2011-12-20 04:35:51
請記住蘋果示例應用程序的目的,這通常是最簡單的展示。我發現'CAReplicatorLayer'的性能非常好,儘可能使用它。 – 2013-06-07 22:03:33