Я использую CGContext в два этапа: сначала создайте контекст, нарисуйте фоновое изображение, нарисуйте с помощью UIBezierPaths, затем получите изображение и отпустите контекст.Во-вторых, объедините это изображение с другим, как это:
UIGraphicsBeginImageContextWithOptions(self.anchorImage.size, NO, 1);
[self.anchorImage drawInRect:CGRectMake(0, 0, self.anchorImage.size.width, self.anchorImage.size.height)];
[tempImage drawInRect:CGRectMake(0, 0, self.anchorImage.size.width, self.anchorImage.size.height)];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Это хорошо работает в iOS4, однако в iOS5 оно работает очень медленно (я тестирую на 3GS).Я делаю что-то неправильно?Или есть более оптимальный способ сделать это?Или есть определенный способ iOS5 сделать это?