Как изменить интервал между буквами UILabel / UIFont?

Я уже искал грузы и не смог найти ответ.

У меня есть нормальный UILabel, определенный таким образом:

    UILabel *totalColors = [[[UILabel alloc] initWithFrame:CGRectMake(5, 7, 120, 69)] autorelease];
    totalColors.text = [NSString stringWithFormat:@"%d", total];
    totalColors.font = [UIFont fontWithName:@"Arial-BoldMT" size:60];
    totalColors.textColor = [UIColor colorWithRed:221/255.0 green:221/255.0 blue:221/255.0 alpha:1.0];
    totalColors.backgroundColor = [UIColor clearColor];
    [self addSubview:totalColors];

И я хотел, чтобы горизонтальный интервал между буквами был более узким, в то же время поддерживая размер шрифта.

Есть ли способ сделать это? Это должно быть довольно простой вещью.

Ура ребята, Андре

ОБНОВИТЬ:

Поэтому я был вынужден сделать это так:

- (void) drawRect:(CGRect)rect 
{
    CGContextRef context = UIGraphicsGetCurrentContext();

    CGContextSelectFont (context, "Arial-BoldMT", 60, kCGEncodingMacRoman);
    CGContextSetCharacterSpacing (context, -10);
    CGContextSetTextDrawingMode (context, kCGTextFill);

    CGContextSetRGBFillColor(context, 221/255.0, 221/255.0, 221/255.0, 221/255.0);
    CGAffineTransform xform = CGAffineTransformMake(1.0, 0.0, 0.0, -1.0, 0.0, 0.0);
    CGContextSetTextMatrix(context, xform);

    char* result = malloc(17);
    sprintf(result, "%d", totalNumber);

    CGContextShowTextAtPoint (context, 0, 54, result, strlen(result));
}

Но мне нужно выровнять это вправо. Я мог бы сделать это вручную, если бы знал ширину нарисованного текста, но найти его практически невозможно.

Я читал об АЦУ, но не смог найти ни одного примера.

Это отстой: /

Ответы на вопрос(5)

Ваш ответ на вопрос