I am trying to set a background image for the entire application, following these guidelines: set a background image for the entire iPhone / iPad application
But in iOS 7 (I donโt know about other versions) this does not work at all. I created a simple repository so you can better understand what is going on. There are some glitches in the transitions.
When you click on a line in the first view, the second view is entered into the navigation controller, but there is a strange effect. It seems that the transparency of the lines played into this. Another problem is that when you return to the previous view controller, a subtle shadow appears on the view controller that pops out of the navigation stack. As I said, you can get what I mean by running a simple Xcode project.
Repo: https://github.com/socksz/FixedBackgroundImage
Any ideas? I already tried to set a background image for each controller, but this is not what I want, because in this way the image โoverlapsโ the previous background image and is not the desired effect.
I hope I have a good explanation.
EDIT 1
The problem seems to be due to the way iOS 7 controls the transitions between the two view controllers. You are in the second view controller and trying to move to the previous controller using swipe gestures, you can see that as you start the gesture, the first controller appears under the second controller (the controller that you see), and since UITableViewCell have transparent background, you already see the first controller. In fact, I am afraid that there is no solution. What a pity that I cannot have a fixed background image without setting a background image on each controller.

source share