Esta es una pregunta para principiantes sobre el manejo de fuentes en Cocoa. Tengo una familia de fuentes, p. Verdana, que tiene los siguientes tipos de letra: Regular, Negrita , cursiva y negrita cursiva . Sé que existen tipos de letra, ya que están disponibles en el panel Fuentes.¿Cómo creo un NSFont que sea negrita y cursiva?
Esto funciona:
NSFont *regular = [NSFont fontWithName:@"Verdana" size:75];
NSFont *bold = [NSFont fontWithName:@"Verdana-Bold" size:75];
NSFont *italic = [NSFont fontWithName:@"Verdana-Italic" size:75];
Esto no funciona:
NSFont *boldItalic = [NSFont fontWithName:@"Verdana-Bold Italic" size:75];
¿Cuál es la forma más sencilla de obtener la versión negrita cursiva de una familia de fuentes determinado?
me disculpo por t El conector obvio, pero quería mencionar que he hecho que el marco [CocoaPuffs] (http://github.com/macpgrog-guy/CocoaPuffs) esté disponible en GitHub y contiene una buena categoría para trabajar con NSFont y NSFontManager. También hay algunos detalles [aquí] (http: // macprog.com/simplifying-nsfont /). En este caso específico, si ya tenía una referencia a la fuente Verdana, todo lo que habría necesitado hacer es verdana.fontVariationBoldItalic. – aLevelOfIndirection
@aLevelOfIndirection: los dos enlaces que nos diste están rotos. – Vince
Disculpas. Desde entonces he descendido del marco. He agregado un [Gist] (https://gist.github.com/macprog-guy/156d33bfefef570a7efb) justo ahora con el código para ello. Así que adelante y descárgalo. – aLevelOfIndirection