[self.distanceSlider setThumbImage:[UIImage imageNamed:@"handle-slider"] forState:UIControlStateNormal];
Let's take a look at that code.
If I use retina display, will the image called be handle-slider@2x instead of handle-slider?
Notice that this could raise an issue. Imagined if I load an image for the sole purpose of processing it and I really really want to load handle-slider, or handle-slider@2x? Then having iOS to override my decision and arbitrarily load @2x image will be kind of silly.
On the other hand most of the time, I used UIImage imageNamed to populate a button. In that case, it makes perfect sense to add @2x.
In any case, which path does apple eventually use and if possible, what's the reference?
I searched stackOverflow.
Most answers are inconsistent with one suggesting one or the other.