Skip to content

Instantly share code, notes, and snippets.

@ZevEisenberg
Created August 13, 2015 22:26
Show Gist options
  • Save ZevEisenberg/d2b835aba1b411839d03 to your computer and use it in GitHub Desktop.
Save ZevEisenberg/d2b835aba1b411839d03 to your computer and use it in GitHub Desktop.
Result of calling CTFontCopyFeatures on the system font in iOS 9 beta 5
[
{
"CTFeatureTypeIdentifier" : 0,
"CTFeatureTypeName" : "All Typographic Features",
"CTFeatureTypeNameID" : -100,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorDefault" : true,
"CTFeatureSelectorName" : "On",
"CTFeatureSelectorNameID" : -101,
"CTFeatureSelectorIdentifier" : 0
}
]
},
{
"CTFeatureTypeIdentifier" : 6,
"CTFeatureTypeName" : "Number Spacing",
"CTFeatureTypeNameID" : -700,
"CTFeatureTypeExclusive" : true,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorNameID" : -701,
"CTFeatureSelectorIdentifier" : 0,
"CTFeatureSelectorName" : "Monospaced Numbers"
},
{
"CTFeatureSelectorNameID" : -702,
"CTFeatureSelectorIdentifier" : 1,
"CTFeatureSelectorName" : "Proportional Numbers"
},
{
"CTFeatureSelectorDefault" : true,
"CTFeatureSelectorName" : "No Change",
"CTFeatureSelectorNameID" : -705,
"CTFeatureSelectorIdentifier" : 4
}
]
},
{
"CTFeatureTypeIdentifier" : 10,
"CTFeatureTypeName" : "Vertical Position",
"CTFeatureTypeNameID" : -1100,
"CTFeatureTypeExclusive" : true,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorDefault" : true,
"CTFeatureSelectorName" : "Normal Vertical Position",
"CTFeatureSelectorNameID" : -1101,
"CTFeatureSelectorIdentifier" : 0
},
{
"CTFeatureSelectorNameID" : -1102,
"CTFeatureSelectorIdentifier" : 1,
"CTFeatureSelectorName" : "Superiors\/Superscripts"
},
{
"CTFeatureSelectorNameID" : -1103,
"CTFeatureSelectorIdentifier" : 2,
"CTFeatureSelectorName" : "Inferiors\/Subscripts"
}
]
},
{
"CTFeatureTypeIdentifier" : 11,
"CTFeatureTypeName" : "Contextual Fractional Forms",
"CTFeatureTypeNameID" : -1200,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorNameID" : -1203,
"CTFeatureSelectorIdentifier" : 2,
"CTFeatureSelectorName" : "On"
}
]
},
{
"CTFeatureTypeIdentifier" : 22,
"CTFeatureTypeName" : "Text Spacing",
"CTFeatureTypeNameID" : -2300,
"CTFeatureTypeExclusive" : true,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorDefault" : true,
"CTFeatureSelectorName" : "No Change",
"CTFeatureSelectorNameID" : -2308,
"CTFeatureSelectorIdentifier" : 7
},
{
"CTFeatureSelectorNameID" : -2309,
"CTFeatureSelectorIdentifier" : 8,
"CTFeatureSelectorName" : "No Kerning"
}
]
},
{
"CTFeatureTypeIdentifier" : 33,
"CTFeatureTypeName" : "Case-Sensitive Layout",
"CTFeatureTypeNameID" : -3400,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorNameID" : -3401,
"CTFeatureSelectorIdentifier" : 0,
"CTFeatureSelectorName" : "Capital Forms"
}
]
},
{
"CTFeatureTypeIdentifier" : 35,
"CTFeatureTypeName" : "Alternative Stylistic Sets",
"CTFeatureTypeNameID" : -3600,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorNameID" : 256,
"CTFeatureSelectorIdentifier" : 2
},
{
"CTFeatureSelectorNameID" : 257,
"CTFeatureSelectorIdentifier" : 4
},
{
"CTFeatureSelectorNameID" : 258,
"CTFeatureSelectorIdentifier" : 6
},
{
"CTFeatureSelectorNameID" : 259,
"CTFeatureSelectorIdentifier" : 8
}
]
},
{
"CTFeatureTypeIdentifier" : 36,
"CTFeatureTypeName" : "Contextual Alternates",
"CTFeatureTypeNameID" : -3700,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorDefault" : true,
"CTFeatureSelectorName" : "Contextual Alternates",
"CTFeatureSelectorNameID" : -3701,
"CTFeatureSelectorIdentifier" : 0
}
]
},
{
"CTFeatureTypeIdentifier" : 37,
"CTFeatureTypeName" : "Lower Case",
"CTFeatureTypeNameID" : -3800,
"CTFeatureTypeExclusive" : true,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorDefault" : true,
"CTFeatureSelectorName" : "No Change",
"CTFeatureSelectorNameID" : -3801,
"CTFeatureSelectorIdentifier" : 0
},
{
"CTFeatureSelectorNameID" : -3802,
"CTFeatureSelectorIdentifier" : 1,
"CTFeatureSelectorName" : "Small Capitals"
}
]
},
{
"CTFeatureTypeIdentifier" : 38,
"CTFeatureTypeName" : "Upper Case",
"CTFeatureTypeNameID" : -3900,
"CTFeatureTypeExclusive" : true,
"CTFeatureTypeSelectors" : [
{
"CTFeatureSelectorDefault" : true,
"CTFeatureSelectorName" : "No Change",
"CTFeatureSelectorNameID" : -3901,
"CTFeatureSelectorIdentifier" : 0
},
{
"CTFeatureSelectorNameID" : -3902,
"CTFeatureSelectorIdentifier" : 1,
"CTFeatureSelectorName" : "Small Capitals"
}
]
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment