如何在 iOS 中调整 iPad 的字体大小? (冲突元素)

Posted

技术标签:

【中文标题】如何在 iOS 中调整 iPad 的字体大小? (冲突元素)【英文标题】:How do I adjust the font sizes for iPad in iOS? (***ing elements) 【发布时间】:2018-01-18 05:21:17 【问题描述】:

我遇到了应用程序元素在较小的 iPad 尺寸上发生冲突的问题。有没有办法调整字体大小,使它们在 iPad 中不那么大?以下示例:

iPhone 上的应用屏幕:

iPad 上的应用屏幕:

【问题讨论】:

将应用设为通用,项目 -> 项目名称(在目标中)-> 部署信息 -> 设备 -> 选择通用 从屏幕截图中,您的应用程序不是为 iPad 制作的,它仅适用于 iPhone,如果您希望您的应用程序在@JaleelNazir 评论的以下两种情况下工作并应用 Vikash kumar 回答的解决方案 【参考方案1】:

ios 8 中的尺寸类让您能够更改给定屏幕尺寸的字体 – 例如,您可以为 iPhone 设置一种尺寸的字体,为 iPad 设置另一种尺寸。虽然操作很简单,但

您可以为该尺寸类别选择不同的字体属性。(在情节提要中)

【讨论】:

【参考方案2】:

如果您使用 Storyboard,请正确使用自动布局以避免在较小的屏幕尺寸中重叠。首先,您应该给出每个元素之间的最小距离。 其次,对于 LABELS,Attributes Inspector 中有一个属性 Autoshrink,当设置为 Minimum Font Size 时,可以相应地缩小文本大小与屏幕大小。 对于文本字段,Attributes Inspector 中有一个属性Min Font Size,它有助于相应地缩小字体大小。 这可以与@Vikash Kumar 的回答结合使用

【讨论】:

【参考方案3】:

在情节提要中选择您的标签。在属性检查器中,您会在字体选择器的左侧看到一个小“+”。这将允许您为您的文本选择大小级别的特定内容。

当 Apple 推出 Universal Storyboards 时,iOS 8 中添加了 Size 类,让您可以使用相同的 Storyboard 文件为 iPad 和 iPhone 进行设计。在 Storyboard 设计窗口的底部,您将看到(默认)“w Any h Any”按钮。这使您可以访问紧凑和常规尺寸类别的组合。这些可用的组合让您可以实现设计,例如仅适用于横向的 iPhone,或者可能是两个方向的 iPad。您拥有完全的控制权。

对于您的字体相关问题,您可以通过我上面提到的“+”号访问 size-class 控件。

这是一个很好的解释和教程:Wenderlich size classes

在苹果的解释中:Apple size classes

【讨论】:

以上是关于如何在 iOS 中调整 iPad 的字体大小? (冲突元素)的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序在ipad上字体变大怎么办

查找 UIButton 调整后的字体大小值?

PhoneGap:iOS 7 中的 UIPickerView 不会像在 iOS 6 中那样自动调整字体大小。关于如何在 iOS 7 中实现的任何解决方案?

获取调整后的标签字体大小

如何在 React Native for Android 中调整字体大小以适应视图?

@media 没有在 iPhone 上调整字体大小