2012-07-09 2 views
1

UILabel에서 iphone 글꼴 스타일 수정 (굵게, 기울임 꼴, boldItalic 등)을 단순화하기 위해 API를 검색합니다. 아무도 아이디어가 없습니까?글꼴 스타일 수정을 단순화하는 UIFont API?

+0

'단순화'란 무엇을 의미합니까? – rckoenes

+1

예를 들면 다음과 같습니다. UIFont * font = [UIFont fontWithName : @ "Helvetica"withSize : 25]; do : UIFont * font = [UIfont fontWithfamily : 가족 스타일 : 굵게 크기 : 크기]; – Jonathan

+0

단순화 할 API가 없습니다. – rckoenes

답변

1

내가 아는 한 공용 메서드를 사용하여 UIFont을 사용하여 그렇게 할 수 없습니다.

그것을 수행하는 개인 방법이있다, 그러나 당연히 당신은 앱 스토어 앱에서 사용하지 수 : 당신이 코어 텍스트를 사용한 경우

+(UIFont*)fontWithFamilyName:(NSString*)familyName traits:(GSFontTraitMask)traits size:(CGFloat)fontSize; 

, 당신은 CTFontRef로 글꼴을 만들 수 있습니다, CTFontDescriptorCreateCopyWithAttributes()kCTFontTraitsAttributekCTFontBoldTrait 또는 kCTFontItalicTrait 등으로 설정하면 처음 만든 글꼴의 굵게 또는 기울임 꼴이 적용됩니다. 그런 다음 this과 같은 것을 UIFont로 변환 할 수 있다고 가정합니다. 그것은 약간의 귀찮은 해결책이지만.

+0

도움을 주셔서 감사합니다, 나는 이것을 시험해 볼 것입니다! – Jonathan