Я использую drawInRect: withAttributes, чтобы добавить текст в pdf в iOS 7. Мне нужно вертикально центрировать текст внутри CGRect или, по крайней мере, мне нужно сохранить пробел/дополнение между границей CGRect и текстом. В противном случае текст выглядит слишком близко к коробке. Есть ли какой-нибудь атрибут? Если не лучший способ сделать это? Ниже мой код.
Я пробовал NSBaselineOffsetAttributeName, но это только увеличивает разрыв между каждой строкой, но не разрыв с границей прямоугольника.
Благодаря
CGContextRef currentContext = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(currentContext, bgColor.CGColor);
CGRect renderingRect = CGRectMake(startPoint.x, startPoint.y, width, height);
CGContextFillRect(currentContext, renderingRect);
NSDictionary *attributes = @{ NSFontAttributeName: font,
NSForegroundColorAttributeName: fgColor,
};
[textToDraw drawInRect:renderingRect withAttributes:attributes];