У меня есть пользовательское представление с этим кодом:
- (void)drawRect:(CGRect)rect
{
UIImage* theImage = [UIImage imageNamed:@"blue_arrow"];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetStrokeColorWithColor(context, [UIColor whiteColor].CGColor);
CGContextSetFillColorWithColor(context, [UIColor whiteColor].CGColor);
CGContextSetLineWidth(context, 1.0);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGPoint posOnScreen = self.center;
CGContextDrawImage(context, CGRectMake(posOnScreen.x - theImage.size.width/2,
posOnScreen.y - theImage.size.height/2,
theImage.size.width,
theImage.size.height),
theImage .CGImage);
}
Изображение - стрелка, указывающая на вершину.
Но когда он нарисован, он рисуется вверх ногами, указывая вниз.
Что вызывает эту проблему?
Как я могу исправить это, естественно, без побочных эффектов?