0

我将应用程序发布到应用程序商店,不幸的是它被拒绝了。原因是: - 未优化以支持设备屏幕尺寸和分辨率;在 iPad 上的某些视图中,各种视觉元素格格不入。

我不明白这是什么意思?

我在 iphone 6.0、iphone5.0 模拟器、iphone 视网膜(3.5 英寸)、iphone 视网膜(4 英寸)、ipad、ipad 视网膜中运行它。很好,我没有发现分辨率部分有任何问题。我不明白他们是在哪种模式下做到的。

如何使我的应用程序在 iPad 和 iPhone 上运行良好。我是否必须进行任何屏幕更改/分辨率。

4

2 回答 2

3

如果你支持 iPad,你必须为 iPad 设计。你不能把你的 iPhone UI 塞进左上角;这比不支持 iPad 的用户体验更差(在这种情况下,用户会看到 iPhone 应用程序,并且可以将其缩放以填满屏幕)。

要么为 iPad 设计(这将涉及单独的 xib/故事板和一些布局代码),要么将您的应用程序标记为仅 iPhone。iPad 用户仍然可以下载它。

于 2013-02-15T07:24:21.220 回答
0

如果您想支持 iPad,那么您也应该像这样为 iPad 制作不同的 xib。

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    self.viewController = [[YOUR_VIEW_CONTROLLER alloc] initWithNibName:@"YOUR_VIEW_CONTROLLER_iPhone" bundle:nil];
} else {
    self.viewController = [[YOUR_VIEW_CONTROLLER alloc] initWithNibName:@"YOUR_VIEW_CONTROLLER_iPad" bundle:nil];
}
于 2013-02-15T07:38:22.463 回答