LaunchScreen.xib가 내 사용자 정의 글꼴을 표시하지 않음


94

LaunchScreen.xib에 사용자 지정 글꼴로 텍스트를 표시하기 위해 레이블을 사용하고 있습니다. 내 사용자 정의 글꼴이 Interface Builder에 제대로 표시되지만 iPhone에서 테스트하면 글꼴이 기본 글꼴로 되돌아갑니다.

이 문제를 해결하는 방법이나 버그인지 확실하지 않습니다.


3
놀랍지 않은 것 같아요. 시작 화면은 시작 시간에 표시됩니다. 실제로 시작 시간 전에 표시 되므로 글꼴이 아직로드되지 않았을 수 있습니다.
— matt

그럼 고칠 방법이없는 것 같나요? 시작 이미지를 사용하는 것이 더 나을까요?
— user3781632


3
@NobodyNada 그 "중복"의 문제는 거기에 만족스러운 대답이 없다는 것입니다.
— matt

2
텍스트가있는 요소는 생략합니다. 시작 이미지는 최소한으로되어 있어야합니다. 실제 인터페이스가 나타날 때 채워지는 구조의 맨 윤곽선입니다.
— matt

답변:


92

여기에 큰 놀라움은 없습니다. 시작 화면은 시작 시간에 표시됩니다. 실제로 시작 시간 전에 표시되므로 글꼴이 아직로드되지 않았을 수 있습니다.

매력적인 사용 사례가 있다고 생각되면 버그를 신고 할 수 있습니다. 그러나 나는 당신이 정말로 그렇게 생각하지 않는다. 왜 보여주고 있는 런치 이미지에서 텍스트를? 그것은 그보다 훨씬 더 베어 본이되어야합니다.-오프닝 인터페이스가 실제로 나타날 때 채워질 오프닝 인터페이스의 구조를 제공하기에 충분합니다. 초기 뷰 컨트롤러의 배경색과 동일한 배경색을 가진 "빈"화면이면 충분합니다. 당신의 목표는 암흑에 대한 대안을 제공하는 것입니다.


31
아이디어는 앱 전체에서 일관된 글꼴로 해당 화면에 내 앱의 제목을 표시하는 것이 었습니다. 대신 xib에 내 제목의 UIImage를 추가했습니다.
— user3781632

14
또한, 애플의 기본 "LaunchScreen.xib는"일반 팔자 'UILabel의에서 응용 프로그램의 이름이 ... 우리가 할 수있는 최소한 폰트 .... :) 선택이다
— 알렉스 잭

3
@matt 맞습니다. 맞춤 글꼴을 선택하는 것이 었습니다 ...하지만 삭제가 "예상"되었는지 확실하지 않습니다. 앱을 정말 빠르게 푸시해야했고 시작 화면을 업데이트하는 것을 잊었습니다. 그럼에도 불구하고 애플 승인 ...
— Alex Zak

1
앱으로 원하는 것을하십시오. Apple 지침은 스플래시 화면이 어떻게되어야하는지에 대해 매우 명시 적이며이를 준수할지 여부는 귀하에게 달려 있습니다.
— Antzi

10
출시 화면에 회사 이름을 표시하는 것에 반대하는 주장이 전혀 없다는 사실에 놀랐습니다.
— Leon

6

빠른 해결 방법은를 사용하고 UIImageView텍스트를 UIImage그대로 사용하는 것입니다. 문자 그대로 텍스트 그림을 .png/ .jpeg또는 이와 유사하게 만듭니다.

참고 : 이미지를보기까지 다소 시간이 걸릴 수 있습니다. 이미지를 보려면 빌드 폴더를 정리하고 앱을 몇 번 다시 설치해야했습니다.

또 다른 참고 사항 : 텍스트가 다른 여러 언어를 지원하려면이 접근 방식을 사용하여 각 언어에 대해 서로 다른 이미지를 가져야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.