iOS 7: Custom NavigationView or NavigationViewController

This was a tricky one to figure out myself but this covers everything (back arrow color, back button color, title, title color, navigation bar color, transparency, etc).

custom navigation bar iOS 7
custom navigation bar iOS 7

    //set bar color
    [self.navigationController.navigationBar setBarTintColor:[UIColor colorWithRed:85.0/255.0 green:143.0/255.0 blue:220.0/255.0 alpha:1.0]];
    //optional, i don't want my bar to be translucent
    [self.navigationController.navigationBar setTranslucent:NO];
    //set title and title color
    [self.navigationItem setTitle:@"Title"];
    [self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:UITextAttributeTextColor]];
    //set back button color
    [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], UITextAttributeTextColor,nil] forState:UIControlStateNormal];
    //set back button arrow color
    [self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];

Warning: count(): Parameter must be an array or an object that implements Countable in /homepages/3/d429494228/htdocs/johnriselvato/wordpress/wp-includes/class-wp-comment-query.php on line 399