0

私が使用しているUIImageの明るさを設定するには

CGFloat brightness = 2.0;

UIGraphicsBeginImageContext(self.Input_Image.size);
CGRect imageRect = CGRectMake(0, 0, self.Input_Image.size.width, self.Input_Image.size.height);
CGContextRef context = UIGraphicsGetCurrentContext();

// Original image
[self.Input_Image drawInRect:imageRect]; 

// Brightness overlay
CGContextSetFillColorWithColor(context, [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:brightness].CGColor);
CGContextAddRect(context, imageRect);
CGContextFillPath(context);

UIImage* resultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

しかし、大きな画像の場合、アプリケーションは遅くなります...誰でも私を助けることができますか?前もって感謝します ..

4

1 に答える 1

0

楽器を使用して、パフォーマンスが遅れている場所を確認できます。どの機能がそれを担当しています。Instrumentsを使用してみてください。

于 2013-02-05T11:04:54.070 に答える