Jak @devinfoley napisał, trzeba dodać -Bold
do fontName
używasz. Dla mnie to nie działa z fontNamesForFamilyName
, zamiast tego używam fontWithName:size
. Może to działa, jeśli programujesz programowo UILabel
. W moim przypadku ustawiam font
w rozszerzeniu mojego UILabel
w awakeFromNib
i ustawię to rozszerzenie jako class
w Identity Inspector
dla mojego konkretnego UILabel
. Dzięki self.font.pointSize
możesz ustawić fontSize
wewnątrz Interface Builder
i lepiej sobie z nim poradzić, jeśli masz więcej elementów interfejsu użytkownika.
- (void)awakeFromNib{
[super awakeFromNib];
[self setAdjustsFontSizeToFitWidth:YES];
[self setFont:[UIFont fontWithName:@"Font-Bold" size:self.font.pointSize]];
}
Jeśli urządzenie nie działa font
należy wydrukować wszystkie fonts
rodziny, dzięki czemu można zobaczyć, jeśli napisał fontName
źle. W ten sposób możesz również sprawdzić, czy dostępna jest czcionka bold
, jeśli nie została wydrukowana, nie masz tej opcji.
NSLog (@"Available Fonts: %@", [UIFont fontNamesForFamilyName:@"Your Font"]);
Więcej font
rzeczy: https://stackoverflow.com/a/8529661/1141395
"Przesunięcie cienia etykiety" ma na myśli rozmiar cieniowania etykiety? – devinfoley
@flashcards - Mam rozwiązanie, nie trzeba szukać cienia. [tmp setshadowoffset: cgsizemake (1,1)]; –
@sagar Powinieneś opublikować to jako odpowiedź na własne pytanie, aby je zapisać. Twoje zdrowie! – devinfoley