应用程序因屏幕分辨率而被拒绝

时间:2013-02-15 07:18:00

标签: iphone xcode

我向appstore发布了应用程序,运气不好被拒绝。原因是:   - 未经过优化以支持设备屏幕尺寸和分辨率; 在iPad上的一些视图中,各种视觉元素都不合适。

我不明白这是什么意思?

我在iphone 6.0,iphone5.0模拟器,iphone视网膜(3.5英寸),iphone视网膜(4英寸),ipad,ipad retina中运行它。它很好,我没有发现任何问题的解决方案部分。 我无法理解他们在哪种模式下做到了。

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

2 个答案:

答案 0 :(得分:3)

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

iPad的设计(包括单独的xib /故事板和一些布局代码)或仅将您的应用标记为iPhone。 iPad用户仍然可以下载它。

答案 1 :(得分: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];
}