[self.distanceSlider setThumbImage:[UIImage imageNamed:@"handle-slider"] forState:UIControlStateNormal];
让我们看一下这段代码。
如果我使用视网膜显示器,图像是否会被称为 handle-slider@2x 而不是 handle-slider?
请注意,这可能会引发问题。想象一下,如果我加载图像的唯一目的是处理它,我真的很想加载句柄滑块或句柄滑块@2x?然后让 iOS 覆盖我的决定并任意加载 @2x 图像将有点愚蠢。
另一方面,大多数时候,我使用 UIImage imageNamed 来填充按钮。在这种情况下,添加@2x 非常有意义。
无论如何,苹果最终会使用哪条路径,如果可能的话,参考是什么?
我搜索了stackOverflow。
大多数答案与一个建议的答案不一致。