在模拟器上透明但不是设备

时间:2014-01-11 23:38:43

标签: ios iphone objective-c

我一直在研究这个应用程序,它已经登陆到应用程序商店,但我最近正在更新iOS 7的应用程序的整个UI和外观。所以我将整个顶部栏从工具栏更改为UINavigationBar和用,

更改了AppDelegate.m中的颜色
[[UINavigationBar appearance] setBarTintColor:UIColorFromRGB(0x4296BA)];

并使用

更改了字体颜色
[[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys:
                                                       [UIColor colorWithRed:255.0/255.0 green:245.0/255.0 blue:255.0/255.0 alpha:1.0], NSForegroundColorAttributeName, nil]];

并且一切正常,条形颜色改变,字体改变,并且当向下滚动时它至少在模拟器上是透明的,但是当我在运行中插入我的设备时,我没有看到透明度?我也在AppDelegate.m中试过这个,

    [[UINavigationBar appearance] setTranslucent:YES];

但是当我运行应用程序时,它会在模拟器或具有此功能的设备上崩溃,

        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

有谁知道我怎么解决这个问题?

0 个答案:

没有答案