Advertisement
Guest User

Untitled

a guest
Jan 13th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. NSArray *ranges = [view selectedRanges];
  2. for (id range in ranges) {
  3.     NSFont *oldFont = [[view textStorage] attribute:NSFontAttributeName atIndex:[range rangeValue].location effectiveRange:nil];
  4.     NSFont *newFont;
  5.     if([[oldFont fontDescriptor] symbolicTraits] & NSFontBoldTrait)
  6.         newFont = [[NSFontManager sharedFontManager] convertFont:oldFont toNotHaveTrait:NSBoldFontMask];
  7.     else
  8.         newFont = [[NSFontManager sharedFontManager] convertFont:oldFont toHaveTrait:NSBoldFontMask];
  9.     [[view textStorage] addAttributes:[NSDictionary dictionaryWithObject:newFont forKey:NSFontAttributeName] range:[range rangeValue]];
  10. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement