UILabel에서 iphone 글꼴 스타일 수정 (굵게, 기울임 꼴, boldItalic 등)을 단순화하기 위해 API를 검색합니다. 아무도 아이디어가 없습니까?글꼴 스타일 수정을 단순화하는 UIFont API?
1
A
답변
1
내가 아는 한 공용 메서드를 사용하여 UIFont을 사용하여 그렇게 할 수 없습니다.
그것을 수행하는 개인 방법이있다, 그러나 당연히 당신은 앱 스토어 앱에서 사용하지 수 : 당신이 코어 텍스트를 사용한 경우
+(UIFont*)fontWithFamilyName:(NSString*)familyName traits:(GSFontTraitMask)traits size:(CGFloat)fontSize;
, 당신은 CTFontRef
로 글꼴을 만들 수 있습니다, CTFontDescriptorCreateCopyWithAttributes()
과 kCTFontTraitsAttribute
을 kCTFontBoldTrait
또는 kCTFontItalicTrait
등으로 설정하면 처음 만든 글꼴의 굵게 또는 기울임 꼴이 적용됩니다. 그런 다음 this과 같은 것을 UIFont로 변환 할 수 있다고 가정합니다. 그것은 약간의 귀찮은 해결책이지만.
+0
도움을 주셔서 감사합니다, 나는 이것을 시험해 볼 것입니다! – Jonathan
'단순화'란 무엇을 의미합니까? – rckoenes
예를 들면 다음과 같습니다. UIFont * font = [UIFont fontWithName : @ "Helvetica"withSize : 25]; do : UIFont * font = [UIfont fontWithfamily : 가족 스타일 : 굵게 크기 : 크기]; – Jonathan
단순화 할 API가 없습니다. – rckoenes