varias una sierra premiere power mac las instalar fuentes fuente estan donde como agregar after objective-c cocoa xcode fonts nsview

objective c - una - Incrustar fuente en un paquete Mac



instalar fuentes en mac sierra (2)

Sí tu puedes. Debe agregar una fase de compilación Copy Files a su destino (haga clic con el botón derecho en su destino, luego elija Agregar> Nueva fase de compilación> Nueva fase de compilación de archivos compilados ).

Establezca el destino de la fase de compilación Copiar archivos en Recursos con una ruta de Fonts . Esto asegurará que la fuente se copie en una carpeta llamada Fonts en su paquete de aplicaciones.

Agregue su archivo de fuente a la nueva fase de construcción arrastrando el archivo de fuente a la fase de compilación.

Luego debe agregar la clave ATSApplicationFontsPath a su archivo Info.plist , con el nombre de la carpeta que contiene su fuente como valor:

<key>ATSApplicationFontsPath</key> <string>Fonts</string>

Luego puede usar la fuente en su aplicación como si fuera una fuente de sistema incorporada llamando a [NSFont fontWithName:@"yourFontName"] .

Por supuesto, debe asegurarse de tener permiso para distribuir la fuente antes de hacer esto.

Tengo un programa que estoy escribiendo. Quiero usar una fuente elegante. ¿Puedo insertar mi fuente en mi paquete y usarlo desde allí?

Mi código...

NSMutableAttributedString *recOf; recOf = [[NSMutableAttributedString alloc] initWithString:@"In Recognition of"]; length = [recOf length]; [recOf addAttribute:NSFontAttributeName value:[NSFont fontWithName:@"Edwardian Script ITC" size:50] range:NSMakeRange(0, length)]; [[NSColor blackColor] set]; p.x = (bounds.size.width/2)- (([recOf size].width)/2); p.y = (bounds.size.height/1.7); [recOf drawAtPoint:p]; [recOf release];


Algunas personas tuvieron éxito usando la magia de Carbono. Deberías probarlo.

Dicho esto sobre el ejemplo anterior, ATSFontActivateFromFileSpecification quedó en desuso en Leopard. Aparentemente, el reemplazo usa un FSRef directamente, lo cual es aún mejor.