2015-09-14 6 views
1

И GDI, и Pango имеют список канонических шрифтов, которые входят в диапазон «тонкий, дополнительный свет, свет, нормальный, средний, полужирный, жирный, лишний жирный, тяжелый». Появляется CSS does too.Каковы канонические веса шрифтов в Core Text?

Однако, я не вижу такой список шрифтов для основного текста (или даже NSFont/NSFontDescriptor) на OS X. Вместо того, что я вижу

  • kCTFontWeightTrait, который документируется, как происходит из - 1.0 до 1.0 с 0,0, являющимися «регулярными или средними» (как нормальными, так и средними или просто средами?) И
  • -[NSFontManager fontWithFamily:traits:weight:size:], весовой параметр которого зарегистрирован как идущий от 0 до 15 с 5 нормальными/книгами (что я предполагаю находится между светом и нормальным, если не нормальным) и 9 и выше все выделены жирным шрифтом

Итак, каковы эквиваленты вышеупомянутых имен канонических весов? Благодарю.

ответ

2

Канонические имена приведены в заголовках:

APPKIT_EXTERN const CGFloat NSFontWeightUltraLight NS_AVAILABLE_MAC(10_11); 
APPKIT_EXTERN const CGFloat NSFontWeightThin NS_AVAILABLE_MAC(10_11); 
APPKIT_EXTERN const CGFloat NSFontWeightLight NS_AVAILABLE_MAC(10_11); 
APPKIT_EXTERN const CGFloat NSFontWeightRegular NS_AVAILABLE_MAC(10_11); 
APPKIT_EXTERN const CGFloat NSFontWeightMedium NS_AVAILABLE_MAC(10_11); 
APPKIT_EXTERN const CGFloat NSFontWeightSemibold NS_AVAILABLE_MAC(10_11); 
APPKIT_EXTERN const CGFloat NSFontWeightBold NS_AVAILABLE_MAC(10_11); 
APPKIT_EXTERN const CGFloat NSFontWeightHeavy NS_AVAILABLE_MAC(10_11); 
APPKIT_EXTERN const CGFloat NSFontWeightBlack NS_AVAILABLE_MAC(10_11); 

Чтобы узнать их значения, просто войти каждый из них в свою очередь.

NSLog(@"%f", NSFontWeightUltraLight); 
NSLog(@"%f", NSFontWeightThin); 
// ... need I go on? 
+0

О, аккуратно. Какой заголовок это? Я полностью пропустил это, когда посмотрел ранее сегодня> ////> – andlabs

+0

Ой, подождите, я понял, почему я это пропустил: у меня есть только заголовки 10.10:/Удивленно они были добавлены только сейчас ... – andlabs

+0

Не было никаких канонических весов до тех пор, пока теперь, я думаю. – matt

 Смежные вопросы

  • Нет связанных вопросов^_^