On Sat, May 30, 2015, at 09:42 PM, Graham Cox wrote: > I’m using -[NSFontManager availableFontNamesWithTraits:] and I want to > get the names of all of the fonts that have both a regular (plain) and > bold option. > > I’ve tried various things, but this seems like it should work: > > NSArray* fonts = [[NSFontManager sharedFontManager] > availableFontNamesWithTraits:NSBoldFontMask | NSUnboldFontMask];
Here, you're asking for "all fonts that consider themselves to be both bold and unbold". This set is going to be empty (unless you have a particularly broken font installed). > > Except it returns no results. According to the docs if I pass 0 for > traits, it should return all the plain fonts, and it’s equivalent to > NSUnboldFontMask | NSUnitalicFontMask. That returns no results. > This is a known bug. If you want to query for fonts with certain traits, you're much better off using NSFontDescriptor. --Kyle Sluder _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com