2011-05-09 2 views
4

초기에 선택된 글꼴 (다음 예제에서는 Helevtica)로 NSFontPanel을 열고 싶습니다. 글꼴 패널이 나타나면 컬렉션 및 패밀리 값이 선택된다는 의미입니다. 여기 내 코드는 다음과 같습니다.NSFontPanel에서 글꼴 선택

NSFontManager * fontManager = [NSFontManager sharedFontManager]; 
[fontManager setTarget:self]; 
[fontManager setSelectedFont:[NSFont fontWithName:@"Helvetica" size:150.0]; isMultiple:NO]; 
[fontManager orderFrontFontPanel:self]; 

글꼴 패널에서 Helvetica 글꼴이 선택되지 않은 이유는 무엇입니까? 코드가 나를 위해 작동, 신선한 AppKit의 프로젝트에

- (NSUInteger)validModesForFontPanel:(NSFontPanel *)fontPanel 
{ 
    return NSFontPanelFaceModeMask | NSFontPanelCollectionModeMask | NSFontPanelUnderlineEffectModeMask | NSFontPanelStrikethroughEffectModeMask; 
} 

답변

3

: 나는 또한 NSFontPanelValidation 프로토콜을 사용하고

, 여기에 코드입니다. 나는 주요 대표단으로부터 그것을 부르고있다. 유효성 확인을 사용하지 않고 150pts의 Helvetica를 열면 선택됩니다.

enter image description here