簡體   English   中英

如何使iOS文本字體大小隨着屏幕大小擴展/收縮?

[英]How to make iOS text font size expand/contract with screen sizes?

如果GUI設計人員使用特定設備屏幕尺寸作為參考點來提供iOS設計,那么如果應用程序在不同設備上運行,如何制作字體來擴展或收縮?

即,假設設計者提供了一個以iPhone 8屏幕尺寸作為參考的單一設計,並且某些文本被指定為例如字體大小24。 在SE上運行時應收縮以適合,在8+上運行時應擴展以適合。 如果文本放置在標簽中,然后設置了約束條件,並且還打開了自動收縮功能,並且最小字體比例設置為某個值(例如0.75),則在運行應用程序時,字體將在應用程序上運行時自動縮小。小屏幕設備,例如SE。 但是UILabel僅具有autoshrink屬性,而沒有autoexpand,因此如何使標簽內的文本在必要時進行擴展和收縮?

設置字體大小要大到始終會調用自動縮小。

或者,將字體大小手動設置為根據尺寸計算出的數字。

如果您正確設置了約束條件,並且將字體設置為自動縮小(使用最小字體大小),則標簽調整大小,以使其在較小的屏幕上不會顯得過大。如果您需要特定手機的特定大小,則還可以通過編程方式指定該手機的字體大小,並且如果Apple帶出不同大小的屏幕,應該仍然可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM