불행히도 Lucida Grande에는 이탤릭체가 없으므로 필요합니다.Lucida Grande 기울임 꼴을 내 응용 프로그램에 어떻게 가져 옵니까?
내 옵션은 제한적으로 보였고 누군가 나를 위해 더 나은 옵션을 원합니다.
첫째, 나는 다음을 수행하여 NSAffineTransform을 적용하는 시도 :
NSFont *theFont = [NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSMiniControlSize]];
const CGFloat kRotationForItalicText = -15.0;
NSAffineTransform *italicTransform = [NSAffineTransform transform];
[italicTransform scaleBy:[NSFont systemFontSizeForControlSize:NSMiniControlSize]];
[italicTransform rotateByDegrees:kRotationForItalicText];
theFont = [NSFont fontWithDescriptor:[theFont fontDescriptor] textTransform:italicTransform];
을하지만, 이것은 특히 읽을 수있는 텍스트를 생성하지 않습니다.
theFont = [NSFont userFontOfSize:[NSFont labelFontSize]];
theFont = [sharedFontManager convertFont:theFont toHaveTrait:NSItalicFontMask];
와 이탤릭체 때 여기에 텍스트를 읽을 수있는 동안은 분명히 다르기 때문에, 차라리 같은 폰트를 사용하는 것입니다 :
나의 다음 옵션은 다른 글꼴로 전환하는 것입니다.
필자는 이탤릭체와 이탤릭체 텍스트 모두에 userFontOfSize 글꼴을 사용할 수 있지만 현재 systemFontOfSize 글꼴을 사용하도록 제한되어 있습니다.
다른 좋은 옵션이 있습니까?
감사합니다.
TPTB를 다른 방법으로 설득 할 수 없다면 불행히도 "필요"합니다. 좋은 선택의 부족은 그것을 할 것입니다. 내가 생각해 낸 옵션 중이 시점에서 완전히 받아 들일 수있는 옵션은 없습니다. – ericg
이것은 내 애완 동물이지만, 당신이 만드는 것은 이탤릭 글꼴이 아니라 기울어 진 글꼴 (a.k.a. oblique)입니다. 특히 타이포 그래퍼에게는 엄청난 차이가 있습니다. – dreamlax