如何在 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 的字体大小? (冲突元素)的主要内容,如果未能解决你的问题,请参考以下文章
PhoneGap:iOS 7 中的 UIPickerView 不会像在 iOS 6 中那样自动调整字体大小。关于如何在 iOS 7 中实现的任何解决方案?