2012-03-19 4 views
0

Я использую ABUITableViewCell и рисую все содержимое вручную. Также я использую CGContextClip для создания закругленных углов, все отлично работает, но когда я попытался нарисовать другое изображение вне клипа, он не был отображен.UIImage drawAtPoint после CGContextClip

Когда я рисую NSString, я использую функцию CGContextSaveGState (контекст), и текст будет показан. Но изображения нет.

Как нарисовать изображение после CGContextClip?

ответ

0

Необходимо сохранить состояние, а затем убедиться, что вы его восстановите позже. Просто нарисуйте изображение после CGContextRestoreGState.

Если это уже то, что вы описываете, тогда вы можете просто рисовать изображение не в том месте.

Вы должны убедиться, что все сохраненные вами государственные вызовы сбалансированы путем восстановления.

+0

Мой код делает следующие шаги: http://pastebin.com/AkbRtSj0 благодарит за ответ! –

+0

Вам нужно другое сохранение перед клипом и после восстановления после того, как вы нарисуете изображение в обрезанной области. – wbyoung