如果GUI提供了使用特定设备屏幕大小作为参考点的iOS设计,那么如果应用程序在不同的设备上运行,如何使字体展开或收缩呢?
例如,假设设计提供一个以iPhone 8屏幕大小为参考的单一设计,并指定一些文本为字体大小24。在应该收缩为fit的SE上运行时,在8+上运行时应该扩展到fit。如果将文本放置在标签中,然后设置约束,并打开自动收缩,并将最小字体比例设置为某个值(例如0.75),则当应用程序运行时,字体将在SE等小屏幕设备上自动缩小。但是一个UILabel只有一个自动收缩属性,它没有自动展开,那么如果必要的话,如何使标签中的文本进行扩展以及收缩呢?
发布于 2017-12-26 19:29:31
将字体大小设置得如此之大,以至于总是会调用自动缩小。
或者,手动将字体大小设置为根据尺寸计算的数字。
发布于 2017-12-27 02:04:44
如果您正确设置了约束,并将字体设置为自动缩小,使用最小的字体大小,标签将调整大小,这样在较小的screens.If上就不会太大了--您需要为特定的手机指定特定的大小--然后还可以编程为该手机指定字体大小,如果苹果推出不同大小的屏幕,仍然可以。
https://stackoverflow.com/questions/47982793
复制相似问题