我开发了一个应该同时支持 iPhone 和 iPad 的应用程序。我使用带自动布局的 xocde 6 设计了屏幕。但问题是,我的应用程序的屏幕在 iPhone 上看起来不错,但在 iPad 上却不行。我经历了This Link
它说我们应该为 iPad 使用尺寸类并为 iPad 设计我们的 UI。那么我应该为 iPad 使用单独的尺寸等级吗?这样做我将不得不再次为 iPad 设计 UI。那么使用自动布局设计屏幕是不是最好的方式?
最佳答案
如果您不想使用尺寸等级,那么有一种方法可以让您的屏幕在两种设备上看起来都不错。显然你需要重新设计屏幕。如果您将某些约束更改为 Aspect Ratio 和 ProportionalWidth 以及 ProportionalHeight,您可以为这两种设备修复它们。假设在 Controller 中间有一个 View ,你想在两个设备中都正确查看,那么你需要将 CenterX 添加到 superview,CenterY 到 superview,ProportionalWidth 到 superview 和 ProportionalHeight 到 superview。它在两种设备上看起来都很完美。如果您在任何情况下都需要进一步的建议,请编辑您的问题,我会告诉您应该使用哪种约束来在两种设备中正确查看屏幕。谢谢。
关于ios - 为 iPad 和 iPhone 设计布局时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31156747/