У меня есть подкласс UIView, который содержит UIImageView. Я хочу, чтобы изображение выглядело круглым, поэтому я сделал следующее:
- (void)drawRect:(CGRect)rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSaveGState(ctx);
CGPathRef clippath = [UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:17].CGPath;
CGContextAddPath(ctx, clippath);
CGContextClip(ctx);
[self.imageView.image drawInRect:rect];
CGContextRestoreGState(ctx);
}
Однако изображения не круглые, а правильные прямоугольники. В чем проблема?