可能重複:
Drawing shadow with Quartz is slow on iPhone & iPad. Another way?UIImageView - 爲什麼添加陰影會降低速度?
我創建了下面的輔助方法,將陰影添加到我的UIImageViews。它看起來不錯,但我注意到它顯着降低了圖形渲染速度,並且在旋轉設備時它看起來特別糟糕。我也得到一個偶然Received memory warning.
- (void)addShadowToImageView:(UIImageView *)imageView;
{
imageView.layer.shadowColor = [UIColor lightGrayColor].CGColor;
imageView.layer.shadowOffset = CGSizeMake(0, 1);
imageView.layer.shadowOpacity = 1;
imageView.layer.shadowRadius = 1.0;
imageView.clipsToBounds = NO;
}
我怎樣才能優化性能這個效果呢?
這是在一個較新的設備上?我知道使用CALayer的舊設備非常慢,但我還沒有看到新設備(iphone 4和更高版本)設備明顯放緩 –
您多久一次調用此方法? –
爲什麼不嘗試構建項目以進行性能分析,然後使用時間事件探查器一次查看哪些內容使用了大部分CPU? – jakenberg