应用程序在ipod上显示黑屏

时间:2013-01-14 06:46:57

标签: iphone ios objective-c storyboard ipod

此应用程序是通用的,并且在除iPod之外的所有其他设备上运行完美。我用了两个故事板。

这是我在AppDelegate中编写的代码。

 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 {    
    UIImage* background = [UIImage imageNamed:@"navigation-bar-background"];
    [[UINavigationBar appearance] setBackgroundImage:background forBarMetrics:UIBarMetricsDefault];

    [[UIBarButtonItem appearance] setBackButtonBackgroundImage:[[UIImage imageNamed:@"black-back-button"]resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 10)] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    [[UIBarButtonItem appearance] setBackButtonBackgroundImage:[[UIImage imageNamed:@"black-back-button-landscape"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 10)] forState:UIControlStateNormal barMetrics:UIBarMetricsLandscapePhone];

    [[UISlider appearance] setThumbImage:[UIImage imageNamed:@"knob-button"] forState:UIControlStateNormal];
    return YES;
}

4 个答案:

答案 0 :(得分:1)

只需更改图像(确保新的试用图像是png格式化的)并查看它是否正在显示。

答案 1 :(得分:1)

也许..你的iPod功能..与你的发布代码不符合“armv7等” 什么iPod一代? 再次检查 - 您的iPod功能:http://blog.manbolo.com/2012/10/30/uirequireddevicecapabilities-and-device-compatibility-matrix

答案 2 :(得分:1)

我忘了在项目中添加主要故事板。所以,如果其他人遇到同样的问题,那么请仔细检查是否在主故事板中添加了故事板。

答案 3 :(得分:0)

在处理通用应用中的故事板时,Xcode如何以及如何生成默认值存在问题。查看此答案:https://stackoverflow.com/a/21632289/703530