2013-05-22 5 views
1

내 응용 프로그램에는 NSTabView, NSButton, NSTextField, NSPopupButton 등 모든 종류의 NSView가 있습니다.코코아 앱에서 기본 글꼴 및 글꼴 스타일을 설정하는 방법은 무엇입니까?

모든 표시 텍스트를 특정 글꼴 및 특정 글꼴 스타일로 변경하고 싶습니다.

어쨌든 코코아 앱에서 기본 글꼴 및 글꼴 스타일을 설정하고 있습니까?

이 나는 ​​시도했다 : How to loop through subviews in order to get the text of NSTextViews

그러나이 NSTabView 및 NSButton 작동하지 않습니다.

나는 그렇게하기가 쉬워야한다고 생각한다. 나는 그것이 무엇인지 모른다.

알려 주시기 바랍니다.

답변

1

(Info.plist에서 키를 설정하여)이를 수행 할 수있는 기본 방법이 없습니다. 앱의 모든 컨트롤을 한 번에 살펴보고 맞춤 글꼴을 설정해야합니다. 몇 가지 가능한 접근법이 있습니다. 하나는 사용자 정의 글꼴을 사용해야하는 모든 컨트롤에 대해 사용자 정의 하위 클래스를 사용하는 것입니다. 하위 클래스는 실제로는 최소화 할 수 있습니다. 인터페이스 작성기에서 다른 글꼴 속성 (크기, 색상 등)을 유지하면서 초기화시 올바른 글꼴을 설정하기 만하면됩니다. 또 다른 옵션은 앱에서 각 하위보기를 제안하고 수행 한 후 -setFont:에 응답하는지 확인하고 맞춤 글꼴을 설정합니다. 좋은 방법으로 첫 번째 접근법 (하위 클래스)을 사용했습니다.

관련 문제