Ale*_*ini 2 objective-c uitabbaritem ios ios7
我有我的应用程序一个奇怪的问题:我有一个UIViewController是目前的UIAlertView当用户点击一个按钮.警报让用户在照片库和iPhone相机之间进行选择.
当警报出现时,我注意到这个问题:
首先,UIViewController选定的标签栏项目具有此布局

然后,当警报出现时,它会像这样改变

如果用户决定访问他的照片库然后返回,则标签栏项目仍然如下所示

怎么可能?也许UIAlertView正在改变一些色彩?
谢谢
我遇到了这个问题,因为某些视图在解散后会恢复正常颜色时有时会变暗UIAlertView.我相信这是iOS 7.0(或可能是7.1)中的一个错误.我把这个解决方法放在我的AppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_6_1) {
self.window.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
这可以防止所有视图首先变暗,从而使您应用中的所有视图保持暗淡.