2014-10-08 5 views
0

iOS-app에 대한 표준 글꼴 및 크기 세트를 적용하는 가장 좋은 방법은 무엇입니까?xib에 전역 적으로 정의 된 글꼴 사용

우리의 앱은 약 150 개의 xib 파일로 구성되며, 많은 파일에는 UILabels 및 UITextView가 있습니다. 문제는이 xib 파일 각각의 각 요소에 대해 글꼴이 수동으로 설정되므로 여기 저기에 약간의 불일치가 발생한다는 것입니다. 작은, 중간과 같이 전체적으로 한 번 설정하고 xib 파일에이 세 가지 정의 된 글꼴을 사용합니다. 가능한가?

답변

1

user defined runtime attributes을 사용해보십시오. Xcode에서 UIControl의 글꼴 이름이나 글꼴 크기 또는 레이어 테두리 색상 등을 설정할 수 있습니다.

+0

와우, 내가 간과 한 정말 강력한 기능입니다! @ JonGilkison의 답변도 마음에 들지만이 프로젝트에서는 런타임 속성을 사용할 것이므로이 대답을 받아 들일 것입니다. 감사! – TheQ

1

당신은 UIAppearance를 사용할 수 있지만 이것은 iOS 7+에서만 신뢰할 수 있다고 믿습니다.

그렇지 않으면 UILabel/UITextView를 하위 클래스로 만들고 init에서 글꼴을 설정 한 다음 해당 클래스를 XIB에서 사용할 수 있습니다.

마지막 옵션은 Pixate Freestyle과 CSS입니다.

0

왜 FontReplacer를 사용하지 않으시겠습니까 https://www.cocoacontrols.com/controls/fontreplacer 소스가 github에서 제거되었지만 어딘가에서 찾을 수 있습니다.

xib 파일에는 즉시 적용되지 않지만 런타임에는 정상적으로 작동합니다.

관련 문제