Çalışma zamanında aygıtta (iphone/ipad) yazı tipi olup olmadığını kontrol etmek ister misiniz?Çalışma zamanında iOS4'te yazı tipinin var olup olmadığını nasıl kontrol edebilirim
Bunu yapmanın bir yolu var mı?
Çalışma zamanında aygıtta (iphone/ipad) yazı tipi olup olmadığını kontrol etmek ister misiniz?Çalışma zamanında iOS4'te yazı tipinin var olup olmadığını nasıl kontrol edebilirim
Bunu yapmanın bir yolu var mı?
Kullanılabilir tüm yazı tiplerinin listesini almak için bu kodu kullanabilirsiniz: yazı tipi ise
// List all fonts on iPhone
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
[fontNames release];
}
[familyNames release];
kolayca doğrulamak amacıyla kullanılabilir sonra tüm yazı isimlerle bir NSArray oluşturmak ve bu kodun dayanarak orada veya herhangi bir iş akışı uygulamanıza daha uygun. Eğer UIFont
fontWithName yöntemi kullanarak deneyebilirsiniz
, ben iOS var does'nt yazı tipi için nil dönmelidir hissediyorum.
+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize
İlginç bir yaklaşım, ama sonra "karanlıkta çekim" dir. Bir font * mevcutsa, bunu yapmak daha kolay olur, eğer yapmazsa, daha fazla yazı tipi iOS'ta mevcut olmadığından o zaman bu olanlar daha kolaydır. – Moshe
Neden düşüş yok? Bu yasal bir soru gibi görünüyor ... –
Teşekkürler, nedenini bilmek için bir yolu var mı? – shannoga