在我的应用程序的 iOS 5 版本中,我有:
[self.text drawInRect: stringRect
withFont: [UIFont fontWithName: @"Courier" size: kCellFontSize]
lineBreakMode: NSLineBreakByTruncatingTail
alignment: NSTextAlignmentRight];
我正在升级 iOS 7。不推荐使用上述方法。我现在正在使用drawInRect:withAttributes:。attributes参数是一个 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?