关键信息

Apple最近的操作系统更新,特别是iPadOS 27和iOS 27,给应用程序开发者带来了重大挑战。随着强制全屏要求的取消和动态窗口调整功能的引入,开发者现在必须确保其应用能够适应任意的宽高比。由于之前的UIRequiresFullScreen参数不再按预期工作,对于2027年4月之后提交的所有应用更新,这一转变是强制性的。

游戏《TIME LOCKER》的创作者、开发者大塚指出,这些变化要求对屏幕尺寸进行动态监控。如果不进行更新,应用可能会出现UI布局损坏,或者在预期的游戏区域之外意外显示游戏资源。大塚的解决方案包括实现自动视野调整和黑边处理,以在不同窗口尺寸下保持视觉完整性。

大塚强调,这些要求不仅限于iPad,因为iOS 27允许在Mac上镜像的iPhone应用调整窗口大小。此外,即将推出的iPhone Duo引入了额外的复杂性,例如影响UI布局的受限区域和屏幕圆角。虽然这些调整对于旧版本游戏来说非常耗时,但大塚认为,灵活的布局设计现在可以确保与未来Apple硬件的兼容性。

最终,开发者面临着二选一的抉择:更新应用以支持这些流动的环境,还是任其停滞。虽然转型过程要求很高,但大塚认为,这一努力是支持Apple统一设备生态系统愿景的必要步骤。

更多详细内容请参阅原文。