Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableViewCell ImageView在iPhone X上太大_Ios_Xcode_Uitableview_Iphone X - Fatal编程技术网

Ios UITableViewCell ImageView在iPhone X上太大

Ios UITableViewCell ImageView在iPhone X上太大,ios,xcode,uitableview,iphone-x,Ios,Xcode,Uitableview,Iphone X,我正在使用故事板并为我的UITableViewCell设置UIImageView。我有一个@2x和@3x版本的图像,分别为50x50和100x100 这是我希望在iPhone 6、7、8上实现的效果: iPhone X: 正如你所看到的,iPhone X上的图标要大得多。(我意识到X上的屏幕更大,但图标显然要大得多) 关于如何解决这个问题有什么想法吗?我认为问题在于你的图像资产的大小 我有一个@2x和@3x版本的图像,分别为50x50和100x100 但是@3x资产的宽度和高度应该比其@2x

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

这是我希望在iPhone 6、7、8上实现的效果:

iPhone X:

正如你所看到的,iPhone X上的图标要大得多。(我意识到X上的屏幕更大,但图标显然要大得多)


关于如何解决这个问题有什么想法吗?

我认为问题在于你的图像资产的大小

我有一个@2x和@3x版本的图像,分别为50x50和100x100


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

您的
@3x
图像资产的宽度不应该比
@2x
资产大1.5倍,而不是2倍吗?所以你的
@3x
资产应该是75x75?是的,这就是为什么会发生这种情况。你确实是对的。现在确定我错过了这么简单的事情(