2013-04-05 1 views
3

Nubian 및 Nubian-Alt 글꼴의 코드 파일에 일부 글꼴 파일이 있습니다. 그들은 면허를 받고 돈을 지불하고 사용해야합니다. 그러나 iOS에서는이 글꼴을 사용할 수 없으며 Finder에서 글꼴 미리보기가 정상이고 Truetype 글꼴로 식별 되더라도 Font Book으로 글꼴을 열 수 없습니다. 응용 프로그램의 Info.plist 파일에서 키 "응용 프로그램에서 제공하는 글꼴"을 사용 - iOS 앱에 호환되지 않는 TTF에 특정 글꼴을 설치하는 데 문제가 있습니까?

Finder's view of the "bad" font

나는 iOS 앱에 누비아 - 중간을 추가하려고에 의해 시작. 글꼴 사용하여 생성 된 목록에 표시되지 않은 :
for (NSString *familyName in [UIFont familyNames]) { 
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) { 
    NSLog(@"%@", fontName); 
    } 
} 

나는, 대상의 "복사 번들 리소스"단계 빌드 확인 글꼴 목록에 추가했다 보았다.

또 다른 응용 프로그램 "chess-merida-unicode.ttf"에 사용 된 다른 글꼴을 추가하여 글꼴을 올바르게 추가했는지 확인하려고했습니다. 응용 프로그램에 복사하여 제공된 글꼴 배열에 추가했습니다. 응용 프로그램별로 "묶음 자원 복사"목록에 나타나면 위의 코드 조각을 사용하여 사용 가능한 것으로보고되었습니다.

다음으로 OS X의 글꼴을 두 번 클릭하면 글꼴 책이 열리지 만 글꼴이 열리거나 추가되지 않았습니다. 모든 Nubian 글꼴을 Font Book에 새 콜렉션으로 끌어 오려고 시도했을 때 모든 파일, 특히 글꼴 파일에 포함 된 테이블의 문제점을보고했습니다.

Font Problems displayed by Font Book

모든 글꼴을 선택하고 아무것도하지 않았다 진행 선택.

Font Agent Pro라는 타사 앱의 평가판을 다운로드했으며 글꼴도로드 할 수 없었습니다.

fonts.com이라는 스케치 사이트를 발견하고 다른 Nubian-Medium ("ufonts.com_nubian-medium_1_.ttf")을 다운로드했습니다. Xcode가 해당 파일을 인식 할 수있었습니다.

이 파일에 대한 사용 권한을 확인하고 변경 사항이 없는지 확인했습니다.

이 시점에서 파일이 손상되었거나 손상되었지만 웹 페이지 (프로젝트의 일부이기도 함)에서 사용 중이며 잘 작동한다고 생각할 수 있습니다. 다른 어떤 조치를 취할 수 있습니까? 이 파일을 iOS 프로젝트에 추가하려면 어떻게해야합니까? iOS 프로젝트에서 사용할 수없는 특정 종류의 TTF가있는 경우 이러한 종류인지 여부를 어떻게 확인할 수 있습니까?

+0

아직 MyFonts.com의 도움을 받으셨습니까? http://www.myfonts.com/help/ – djangodude

+0

아니요,하지만 다른 사람들이 myfonts에서 응답을받지 못하는 경험을 읽었습니다. –

+0

질문하지 않으면 답변을 얻지 못할 것입니다. 적어도 시도하지 않으시겠습니까? 어쩌면 당신이 간과하고있는 간단한 것이있을 것입니다. – djangodude

답변

2

을 다음과 같이 그것에 글꼴을 지정합니다. TTF 파일이 "데스크탑"글꼴처럼 보이는 것을 감안할 때 차이를 어떻게 표현할 지 모르겠습니다.이것을하는 방법을 배우는 것은 질문의 종류의 종류이었다.

실제로 누군가의 하드 드라이브에서 오래된 보관함을 찾아 내면 TTF 글꼴이있는 다른 보관함을 발견했습니다. 이 폰트는 여전히 8.3 개의 파일 이름을 가지며 모두 자신의 폰트 패밀리의 멤버로 생성되었습니다 (그래서 Nubian-Medium과 Nubian-MediumItalic은 아무런 관련이 없습니다). 나는 그것들의 이름을 바꾼 다음 RoboFonts의 시험을 통해 가족 관계를 바로 잡았습니다. 이로 인해 Nubian 계열의 모든 TTF가 생겼습니다. 그런 다음이 글꼴로 만든 UILabel이 프레임 상단에 1 픽셀 수평선 규칙이있는 별난 문제를 발견했습니다. 프로세스를 다시 거치지 만 OTF 출력을 생성하도록 선택하면 해당 라인이 제거됩니다.

글꼴은 쉽지만 그렇지 않을 때를 제외하고는 정말 어렵습니다.

4

1 단계 : 응용 프로그램과 함께 당신의 글꼴을 등록, 당신의 info.plist 파일에 Fonts provided by application 키를 설정, 참조 : http://www.fontpalace.com/font-download/Nubian-Thin/

2 단계 :에서 누비아 폰트 다운로드

3 단계 프로젝트에서 파일 .TTF 폰트 추가 자세한 내용은 ScreenShot을 참조하십시오.

4 단계 : 레이블을 만들고 대답은 이러한 글꼴은 "web" fonts했다 것 같다

UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 50)]; 
[lbl setText:@"I am Nubian-Thin"]; 
[lbl setFont:[UIFont fontWithName:@"Nubian-Thin" size:26.0f]]; 

[self.view addSubview:lbl]; 

See The Screenshot for more reference

+0

응답 해 주셔서 감사합니다. 예, 글꼴을 설치하는 데 사용하는 단계이며 질문에 설명 된대로 작동합니다. 내가 모르는 부분은 내가 가지고있는 글꼴 파일에 어떤 문제가 있는지, 어떻게 이러한 글꼴 파일이 작동하지 않는지 알아 보는 것입니다. 그게 진짜 문제입니다. 빠른 검색을 통해 다운로드를 위해 수십 개의 누비아 변형이 발견되었지만 우리가 보유한 파일에는 라이센스가 부여됩니다. –

+1

글꼴 파일이 가끔 변형 될 수 있습니다. 팝업에서 열리는 글꼴 파일을 두 번 클릭하면 제목 표시 줄에 글꼴의 실제 이름이 표시됩니다. 파일 이름이 아닌 앱에서이 이름 만 사용할 수 있습니다. –

+0

글꼴 이름이 아닙니다. 글꼴 이름은 복사하여 프로젝트 창에 나타난 글꼴 이름에서 붙여 넣었습니다. –