2017-04-03 1 views
-3

나는 일하는 IOS 응용 프로그램에서 Jannat LT 아랍어 글꼴을 사용할 수 있습니까? 나는 xcode 8에서 objective c로 작업하고 있습니다. 이러한 글꼴을 myProject 및 where에서 사용할 필요가 있습니다. 나는 (.ttf) 파일을 얻는다? .I 많이 찾았지만 적절한 답을 찾지 못했습니다. 문제를 해결하도록 도와주세요.객관적인 c에있는 아랍 사용자 정의 글꼴을 사용하는 방법

+0

[아이폰 OS에서 사용자 정의 아랍어 글꼴]의 사용 가능한 복제 (http://stackoverflow.com/questions/3691567/custom-arabic-font-in-ios) 이미 수정을 필요로하는 시도 무엇 – Olaia

+0

? 몇 가지 코드를 공유하십시오. – Koen

+0

그것의 중복 된 질문 :::이 링크를 확인하십시오 : http://stackoverflow.com/questions/27730658/change-default-font-to-custom-fonts-in-whole-app –

답변

1

는 다음 단계에 따라 예상대로 작동하는지 확인하기 위해 내가 당신에게 준 링크를 이용해주십시오

1.) 글꼴을 프로젝트로 끌어옵니다.

2.) plist에 글꼴 이름을 정의하십시오. plist 열기> 마우스 오른쪽 버튼 클릭> 행 추가> 형식 : Fonts provided by application> +> yourFontName.ttf를 누르십시오.

It look like this in info plist 

Fonts provided by application : Array : (2 items) 

item 0 : fontNameOne.ttf 
item 1 : fontNameTwo.ttf 

3) 3. 스토리 보드에서 확인하거나 프로그래밍 방식으로 할 수 있습니다.

yourLabel.font=[UIFont fontWithName:@"yourFont" size:16.0f];//do not use .ttf here 
1

내 질문 당신이 글꼴을 필요로하거나 당신이 항상 글꼴 자체 let me google it for you

업데이트

하지 필요한 경우 그것을 I think this is a nice explanation on how to add a custom font

을 구현하는 방법이 필요합니까 할 파일 이름은 폰트 패밀리/폰트 이름과 일치 할 것이므로 코드에 어떤 폰트 패밀리가 있는지 확인할 수 있습니다.

Swift3

for family: String in UIFont.familyNames { 
     print("\(family)") 
     for names: String in UIFont.fontNames(forFamilyName: family) { 
      print("== \(names)") 
     } 
    } 

의 Obj-C

for (NSString* family in [UIFont familyNames]) { 
    NSLog(@"%@", family); 

    for (NSString* name in [UIFont fontNamesForFamilyName: family]) { 
     NSLog(@" %@", name); 
    } 
} 

+0

이 글꼴이 필요합니다. Jannat LT가 필요합니다. 아랍어 글꼴 이름이 UIFont * font = [UIFont fontWithName : @ "A Jannat LT"크기 : 24]이지만 작동하지 않습니다. – islahul

+0

내 응답을 업데이트했습니다. 이름과 글꼴 이름이 같지 않습니다. – sken3r

관련 문제