Я пытаюсь получить "легкий" шрифт из стиля шрифта UIFontTextStyle.
Независимо от кода (в stackoverflow или в doc), я всегда получаю «нормальный» шрифт веса.
Например:
var descriptor = UIFontDescriptor.GetPreferredDescriptorForTextStyle(UIFontTextStyle.Caption2);
att = descriptor.FontAttributes;
att.Traits = new UIFontTraits {Weight = (float?)UIFontWeightConstants.Light};
font = UIFont.FromDescriptor(descriptor, 0);
//t = font.DebugDescription;
возвращает шрифт нормального веса.