- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
        {
            [[UINavigationBar appearance] setTintColor:[UIColor colorWithRed:230.0f/255.0f green:200.0f/255.0f blue:160.0f/255.0f alpha:1.0f]];
            >>EXC_BAD_ACCESS
            [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navBarBackground"] forBarMetrics:UIBarMetricsDefault];
            // Override point for customization after application launch.
            return YES;
        }

didFinishLaunchingWithOptions 我正在做一个简单的代码,它在 iOS 7.1 中运行良好,但在 7.0 中不起作用



navBarBackground 位于 Media.xcassets 。我使用 Xcode 5.1

知道如何修复它吗?

最佳答案

我解决了这个问题。在 Media.xcassets 中的这张图片中,您必须至少将切片设置为 1px

关于objective-c - iOS 7.0 中的 UINavigationBar 外观崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23538420/

10-14 20:26