Change Background Color of iOS App When Pushing Views

15,211

Solution 1

The issue was in the viewWillDisappear of the web view controller. It was set to change webpage to about:blank page, which made it white. I got rid of that code, and it worked fine.

Solution 2

In your:

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

method of AppDelegate. assign background color to window like this:

self.window.backgroundColor = [UIColor blackColor]; // or anycolor

Solution 3

Have you tried changing the background color property of the view?

[[self view] setBackgroundColor:[UIColor redColor]];
Share:
15,211
user717452
Author by

user717452

Updated on June 13, 2022

Comments

  • user717452
    user717452 almost 2 years

    In my app, I use a navigation controller to switch between different views. Each of my views has an image for a background, but when I go from one to another, a little bit of white shows up in between them while transitioning. Is there a way to change that?

    In the Table View Class I have this in the viewDidLoad:

    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"parchment.png"]];
        self.tableView.backgroundColor = [UIColor clearColor];
        self.tableView.backgroundView = imageView;
        [imageView release];
    

    In the detail view I have just a standard loadrequest for an HTML. The HTML itself has the code for the parchment paper to be a background image. Here is what they look like:

    enter image description here

    enter image description here

    But, going back from the detail view with the verses to the table view, I get this: enter image description here