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.