В версии моего приложения iOS 5 у меня было:
[self.text drawInRect: stringRect
withFont: [UIFont fontWithName: @"Courier" size: kCellFontSize]
lineBreakMode: NSLineBreakByTruncatingTail
alignment: NSTextAlignmentRight];
Я обновляюсь для iOS 7. Вышеупомянутый метод устарел. Теперь я использую drawInRect: withAttributes:. Параметр атрибутов является объектом NSDictionary. Я могу получить drawInRect: withAttributes: работать для прежнего параметра шрифта, используя это:
UIFont *font = [UIFont fontWithName: @"Courier" size: kCellFontSize];
NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys: font, NSFontAttributeName,
nil];
[self.text drawInRect: stringRect
withAttributes: dictionary];
Какие пары ключевого значения я добавляю в словарь для получения NSLineBreakByTruncatingTail и NSTextAlignmentRight?