新款iPhone 5显示屏具有新的纵横比和新的分辨率(640 x 1136像素).

开发新的应用程序或将现有的应用程序过渡到新的屏幕尺寸需要什么?

要使应用程序"通用"于旧显示器和新的宽屏宽高比,我们应该牢记什么?

推荐答案

  1. 下载并安装最新版本的Xcode.
  2. 设置应用程序的启动屏幕文件(在目标设置的常规选项卡中).这就是你如何使用任何屏幕的全尺寸,包括iOS9中的iPad拆分视图大小.
  3. 测试你的应用程序,希望不要做任何其他的事情,因为如果你正确地设置了自动调整蒙版大小,或者使用了自动布局,一切都应该会神奇地工作.
  4. 如果没有,请调整视图布局,最好使用自动布局.
  5. 如果您必须为较大的屏幕专门做一些事情,那么看起来您必须判断高度为[[UIScreen mainScreen] bounds],因为似乎没有特定的API来实现这一点.从iOS8开始,还有一些Size类可以将屏幕大小抽象为规则的或紧凑的垂直和水平方向,并推荐采用这种方式来调整您的UI.

Ios相关问答推荐

不使用iOS 17修改器修改SWIFT用户界面视图

SWIFT根据地球坐标修改 node 旋转

如何防止UITest套件与Fastlane一起执行?

无法使用 NavigationView 和 NavigationLink 在 SwiftUI 中弹出当前屏幕

NumberFormatter 无法使用 Xcode 15.0 beta 正确识别 iOS 17 beta 中的 Locale 货币设置

在 iOS 上启用明文本地流量在 .NET MAUI 中不起作用

SwiftUI 故障/错误 - 在 LazyVStack 和 ScrollView 中使用 AVPlayer 时状态栏不显示

如何在 SwiftUI 中通过通用 @ObservedObject 进行切换?

ITMS-90432:将应用上传到应用store 时出现问题

FileHandle 不会在 iOS 中释放内存

具有多个目标的应用程序的动态内容

SwiftUI DatePicker 格式在每个设备上都不一样,如何让它总是显示相同的 Select 版本?

SensorKit - 获取数据不调用结果委托函数

判断Apple LiveText是否可用?

如何使用 Swift 从assets资源 中加载特定图像

如何从一个特定的视图控制器中隐藏导航栏

刷新由 Xcode 7 管理的团队配置文件中的设备?

Storyboard Segue 从视图控制器到自身

Objective-C 将 NSDate 设置为当前 UTC

将视图控制器从一个情节提要移动或复制到另一个情节提要