While developing an iOS application I had a problem with splash screen which flickers for a certain instance.After searching and posting questions on forum I didn't succeed,so I have to edit the TiRootViewController.
if([TiUtils isIOS7OrGreater]) { CGRect testFrame = [[UIScreen mainScreen] applicationFrame]; testFrame.origin.y = -20; testFrame.size.height = testFrame.size.height+40; newFrame = testFrame; }else { if ((imageSize.width == newFrame.size.width)) { CGFloat overheight; overheight = imageSize.height - newFrame.size.height; if (overheight > 0.0) { newFrame.origin.y -= overheight; newFrame.size.height += overheight; } } } [defaultImageView setContentMode:contentMode]; [defaultImageView setImage:defaultImage]; [defaultImageView setFrame:newFrame];