2017-12-26 3 views
2

GUI 디자이너가 특정 장치 화면 크기를 기준으로 사용하여 iOS 디자인을 제공하는 경우 앱을 다른 장치에서 실행하면 글꼴을 확장하거나 축소 할 수 있습니까?iOS 텍스트 글꼴 크기를 화면 크기로 확대/축소하는 방법은 무엇입니까?

예를 들어 디자인이 iPhone 8 화면 크기를 기준으로 한 단일 디자인을 제공하고 일부 텍스트가 글꼴 크기 24로 지정되었다고 가정합니다. 적합하도록 계약해야하는 SE에서 실행될 때, 8 이상에서 실행될 때 적합하도록 확장해야합니다. 텍스트가 레이블의 위치에 있고 제약 조건이 설정되고 자동 축소 기능이 켜져 있고 최소 글꼴 크기가 특정 값 (예 : 0.75)으로 설정된 경우 응용 프로그램이 실행될 때 글꼴을 실행하면 자동으로 축소됩니다 SE와 같은 작은 화면 장치. 그러나 UILabel에는 자동 축소 특성 만 있습니다. 자동 확장 기능이 없기 때문에 필요에 따라 레이블을 확장하고 축소하는 방법은 무엇입니까?

답변

0

글꼴 크기를 너무 크게 설정하면 자동 줄이기 기능이 항상 호출됩니다.

또는 font-size를 크기에 따라 계산 한 숫자로 수동 설정하십시오.

+0

하지만 GUI 디자이너가 예를 들어 글꼴 크기를 iPhone 8에서 크기 24로 지정했다면 디자인을 레이아웃하기 위해 스토리 보드에서 iPhone 8을 기본으로 설정 한 경우 글꼴 크기 아이폰 8의 사이즈 24보다 엄청나게 커 보이지 않으면 서 그렇게 크게 설정해야할까요? 또는 글꼴 크기가 24로 고정되어 있으면 iPhone SE에서 실행할 때 너무 크고 iPhone 8+에서 실행할 때 너무 작을 수 있습니다. – Gruntcakes

+0

font-size를 매우 구체적으로 설정해야하는 경우 필요한 모든 것을 고려하여 작성한 함수를 기반으로 프로그래밍 방식으로 설정하십시오. 스토리 보드만으로 원하는 것을 얻는 방법은 없습니다. –

+0

정확하게 지정할 필요는 없지만 어쨌든 글꼴 크기를 하드 코딩하지 않으면 각 장치에 대해 수행해야하므로 향후 출시되지 않은 장치에 맞게 확장 할 수 있습니까? 이것은 iOS/Storyboards에서 근본적으로 현저하게 누락 된 것처럼 보입니다. UILables의 * 및 * 텍스트 내용을 장치 크기에 따라 자동으로 확장/축소 할 수있는 준비된 방법이 없을 수 있습니다. iOS가 11 일이면 분명히 뭔가있을 것입니다. 그것은 전혀 완전히 우스꽝스럽게 우스꽝 스럽습니다. 나는 무엇인가 놓치고 있습니까? – Gruntcakes

0

제한을 올바르게 설정하고 글꼴을 자동 축소로 설정하면 글꼴 크기가 일 때으로 작아 지므로 작은 화면에서는 크기가 엄청나지 않습니다. 특정 전화를 사용하면 프로그래밍 방식으로 해당 폰의 글꼴 크기를 지정할 수 있으며, Apple이 다른 크기의 화면을 가져 오면 여전히 괜찮습니다.

관련 문제