我向appstore发布了应用程序,运气不好被拒绝。原因是: - 未经过优化以支持设备屏幕尺寸和分辨率; 在iPad上的一些视图中,各种视觉元素都不合适。
我不明白这是什么意思?
我在iphone 6.0,iphone5.0模拟器,iphone视网膜(3.5英寸),iphone视网膜(4英寸),ipad,ipad retina中运行它。它很好,我没有发现任何问题的解决方案部分。 我无法理解他们在哪种模式下做到了。
如何让我的应用程序在iPad和iPhone上运行良好。我必须进行任何屏幕更改/分辨率。
答案 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];
}