ios - 如何仅针对特定屏幕尺寸缩小字体

标签 ios autolayout uilabel

基于下图:

enter image description here

我希望绿色和红色文本在 4 英寸屏幕尺寸下缩小,但在 4.7 英寸屏幕尺寸下不缩小。

我所做的是将 Autoshrink 属性设置为 Minimum Font Scale - 0.7,并将 labels Lines 属性更改为 0。

现在字体在 4 英寸屏幕上缩小了,但在 4.7 屏幕上也缩小了,我也不想这样。如何防止文本针对特定屏幕缩小?

有没有办法使用 Size Classes 来做到这一点?或者我必须在代码中做一些事情来检查特定的屏幕尺寸?

最佳答案

您不能使用Size Classes 来区分 iPhone 4 和 iPhone 4.7Size Classes 只能区分这些情况(见下图)。您必须检查代码中的特定屏幕尺寸 enter image description here

关于ios - 如何仅针对特定屏幕尺寸缩小字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38161390/

相关文章:

ios - 自动布局 - 如何分配内容以按比例填充屏幕

ios - UIlabel 中的 UITapGestureRecognizer 错误

ios - 点击并按住以在 UILabel 中显示完整文本

ios - 在多个文件上重用一个属性

ios - XMPP:注册在 iOS 中出错

ios - UIScrollView 的行为是否取决于全屏?

ios - 使用自动布局时,UIButton 中的图像不会缩放。

iOS - 按需添加标签?

ios - prepareForSegue 不适用于自定义转场(swift)

ios - 如何在iOS应用程序中添加Unity 3d的unity View?