Tengo un problema al configurar la fuente para UILabels y UITextViews con Interface Builder. Estoy intentando configurar la fuente para Gill Sans. si fijo mediante programación que funciona bien, como esto:Configurando la fuente de UILabel con Interface Builder sale Helvetica
myLabel.font = [UIFont fontWithName:@"Gill Sans" size:24.0];
Pero si intento establecer con Interface Builder, consigo mismo comportamiento descrito en esta pregunta aquí iPhone SDK: Interface Builder label font, only shows when editing label, pero la Gill Sans es supuestamente disponible en el iPad (y lo es, ya que funciona si lo configuro por código). Y si lo ejecuto y hago esto:
NSLog(@"%@", myLabel.font.fontName);
imprime "Helvetica".
Por lo general, no me importaría establecer mediante programación, pero el problema es que esta clase en particular se utiliza en varios lugares diferentes con diferentes archivos nib para proporcionar diferentes diseños, así que no puedo tenerlo codificado para utilizar siempre los mismos Familia tipográfica. Y subclasificarlo cada vez que aparece sería un gran dolor, especialmente porque quiero permitir a los diseñadores crear y cambiar todo el diseño con el constructor de interfaz cuando lo deseen, y si tienen que decirme qué fuente quieren cada vez, así que Puede codificar todos los casos en particular, eso sería muy incómodo.
¿Alguien ha experimentado este problema antes? Quizás Interface Builder me esté limitando a usar las fuentes de iPhone aunque el objetivo del archivo xib ya esté configurado para iPad, pero ¿cómo puedo convencerlo de que estoy apuntando al iPad?
Gracias de antemano, filipe
Sí, entiendo eso, pero creo que la fuente Gill Sans está presente en el iPhone OS 3.2, ¿no? Quiero decir, funciona bien si configuro la fuente por código. El problema es establecerlo con Interface Builder. – filipe