My app has:
[[UIView appearance] setTintColor:[UIColor whiteColor]];
And here is what I have when on:
on
and off>
off>
Will you please try adding this line to your AppDelegate's didFinishLaunchingWithOptions
didFinishLaunchingWithOptions
[[UISwitch appearance] setTintColor:[UIColor grayColor]];
This should apply the chosen Tint color on all your UISwitch controls.