iPhone X 上的 UITableViewCell ImageView 太大

UITableViewCell ImageView too large on iPhone X

我正在使用 Storyboard 并为我的 UITableViewCell 设置 UIImageView。我有图像的 @2x 和 @3x 版本,分别为 50x50 和 100x100。

这看起来是我想要的 iPhone 6、7、8:

iPhone X:

如你所见,iPhone X 上的图标更大。(我知道 X 上的屏幕更大,但图标明显更大)。

有什么解决办法吗?

我认为问题在于您的图片资源的大小。

I have a @2x and @3x version of the image, at 50x50 and 100x100.

但是 @3x 资源的宽度和高度应该比 @2x 对应资源大 1.5 倍,而不是大 2 倍。因此,如果您的 50x50 @2x 资产正确显示,您的 @3x 资产应该是 75x75,而不是 100x100。