2014-12-28 2 views
6

신속한 응용 프로그램에서 사용자 지정 글꼴을 사용하려고하지만로드하지 않습니다.Mac 응용 프로그램에서 사용자 정의 글꼴을 사용하는 방법?

내 리소스 폴더에 fonts.ttf를 복사하고 "응용 프로그램에서 제공 한 글꼴"키 아래에 Info.plist에 이름을 추가했습니다.

.plist에서 "Application fonts resource path"키를 사용해 보았지만 결과가 없습니다. 내 글꼴을 적용 할 때 사용한 코드는 다음과 같습니다. "MyFont.ttf"및 "MyFont를"

@IBOutlet weak var label:NSTextField! 

override func awakeFromNib() { 
    label.font = NSFont(name: "MyFont.ttf", size: 15) 
} 

답변

3

먼저 프로젝트에 OSX 응용 프로그램에 포함 할 원하는 글꼴 추가

enter image description here

클릭 한 다음 프로젝트> 정보, 다음 더하기 기호를 클릭하고 추가 새 키 "응용 프로그램 글꼴 자원을 경로 "거기 문자열 배열 만들기 글꼴의 이름을 입력 : 사용자 정의 글꼴 및 글꼴의 이름을 선택할 수 있습니다 이제

enter image description here

가 여전히 필요가 표시됩니다를 Font Book을 사용하여 Xcode 내에서 사용할 수있게하십시오. "응용 프로그램 글꼴 자원 경로를"있는 그대로

enter image description here

+0

나는 내가 미쳤다고 생각해! 나는 당신이 말한 것과 똑같이했으나 아무것도하지 않았습니다. 글꼴 목록에 추가 된 글꼴이 없습니다. –

+0

글꼴 링크를 보내 주시겠습니까? 글꼴이 선택된 경우 문제가 발생할 수 있습니다. 다른 글꼴을 사용해 보셨습니까? –

+0

서체는 여기에서 있습니다 : http://www.dafont.com/ds-digital.font –

1

속성 관리자에서 인터페이스 빌더에서이 일을보십시오 : 나는에 시도했습니다.

+0

나는 시스템 글꼴 만 설치할 수 있습니다. 내 자신의 글꼴을로드하고 싶습니다. –

+1

IB에서 속성 관리자 (글꼴 줄)를 클릭하고 "T"를 클릭하고 글꼴을 클릭 한 다음 사용자 지정을 클릭합니다. 원하는 경우 (예 : MyFont), 먼저 OS X (글꼴 책)에로드해야합니다. 그런 다음 글꼴을 선택할 수 있습니다. 영어를 잘못 입력했습니다. – Name

+0

하지만 그게 나를 위해 문제를 해결. fontBook에 .ttf 글꼴을 설치하면 아주 쉽게 사용할 수 있지만 내 응용 프로그램을 사용하는 모든 사용자는 해당 글꼴을 설치해야하며 한 가지 사실에 대해 확신합니다. 사용자가 게으름입니다. –

17

지금 엑스 코드 7.3.1 문자열 유형 내가 여러 글꼴의 배열, 내가 사용을 사용하는 방법을 찾을 수가 없습니다 "." 의 Info.plist에서 :

 Application fonts resource path  String . 

이 동적으로, 예를 들어 리소스 폴더에있는 모든 내 사용자 지정 글꼴을 선택하는 일 듯 엑스 코드 디자인 모드에서 그것을보고, 그러나

labelText.font = NSFont(name: "DS-Digital", size: 48) 

스위프트

를 사용하여 (드롭 다운 메뉴에서 글꼴을 선택), 내가 먼저 서체에 글꼴을 추가 할 필요가 있었다.

그러나, 서체 직접 내 글꼴 파일의 이름으로 응용 프로그램 글꼴 자원 경로을 설정 :)

+0

이 솔루션은 나를 구해 줬어 !! 감사합니다 –

+0

이 나를 위해 다른 솔루션을 작동하지 않습니다 ?? – Devang

+0

"." 나를 위해 일하고있다. – R0CKSTAR

0

를 작동하는 동적 방법이 필요하지 않은, 나는 순전히 운에 의해이 문제를 해결했다.

1

관련 문제