2017-11-16 5 views
0

내 Xamarin 양식 응용 프로그램에 사용자 지정 글꼴을 구현하려고합니다. 글꼴은 Google의 Quicksand-Regular입니다.Xamarin.Forms 사용자 지정 글꼴

검사 목록 : 글꼴은 글꼴 /, 루트 디렉터리 및 리소스 폴더에 다른 지점에 추가되었습니다. 빌드 작업은 BundleResource로 설정되고 출력 디렉터는 항상 복사 및 복사 금지로 테스트되었습니다. PLIST는 UIAppFonts 무덤 - Regular.tff

글꼴의 사용 가능한 이름은 단지 무덤입니다하지만 난 무덤과 무덤 - 일반 모두 응용 프로그램에서 참조하는 시도로 개정 함. 나는 추가 시도 , 스타일은 TargetType = "라벨" setter 속성 = "무덤"= "FontFamily를"값 레이블에 폰트를 직접 참조뿐만 아니라 응용 프로그램 전체 리소스 사전에

스타일, 둘 다 FontFamily를 지정하고 특정 플랫폼으로 참조합니다. 내가보기에 이상한 점은 미리보기 창에서 잘 작동한다는 것입니다. 레이블과 버튼 텍스트가 모두 바뀌고 있지만 런타임이 작동하지 않습니다.

나는 자원이 실제로 발견되지 않았거나 iOS 프로젝트에 올바르게 복사되지 않았다고 생각하지만 어떤 제안이라도 감사 할 것입니다.

답변

0

난 단지 내가 글꼴이 iOS에서 작업을 얻기 위해 무슨 짓을 나열 할 수 있습니다 : - regular.ttf MaterialIcons

글꼴했다

= 자원 폴더

빌드 작업에 추가 BundleResources

복사 출력 디렉터리 = 복사 안 함

레이블 FontFamily = "재료 아이콘"(공간 참고)

추가 글꼴은 iOS에서 필요한 단계를 나열

<key>UIAppFonts</key> 
<array> 
    <string>MaterialIcons-Regular.ttf</string> 
</array> 

Here is a blog post의 Info.plist합니다. 출력 디렉토리로 복사는 항상 복사해야합니다. 내가 찾은 것이 아니라 다른 걸림돌이 될 수 있습니다.

+0

그냥 균열이나 주사위를주지 마십시오. 공간을 적어두면 글꼴 이름 (실제 이름이 아니라 파일 이름)이 Quicksand입니다. 그러나 어느 쪽이든. 아직 런타임이 아닌 미리보기에서 계속 표시됩니다. – jager1000

+0

런타임과 런타임의 차이점은 무엇입니까? –

+0

오, 특히 Mac 용 Visual Studio 커뮤니티. 변경 내용은 XAML 디자인 미리보기 창에 반영되지만 응용 프로그램이 실행되는 시점에는 반영되지 않습니다. – jager1000

관련 문제