2015-04-05 33 views
0

这一定是愚蠢的问题,我敢肯定,它覆盖在一些基本的教程,但在这里它是:的iOS的UITableView行高在故事板双打时设置的应用程序运行

我使用的Xcode 6,和在故事板中创建一个新的UITableView。我将默认的Row Height设置为44.每当我使用模拟器运行应用程序以及任何iPhone 4,5,5和6时,我的行高就会变为88!对于iPhone 6 Plus而言,它增加了三倍。

我问的原因是因为我试图为表视图中的每个自定义单元格创建全长和高度背景,所以我创建了大小为44x640(image1.png)和88x1280的图像([email protected])。但是当我运行该应用程序时,我注意到[email protected]一直显示,而不是全部显示,它会被切断。

那么,有没有关于如何使这些图像进入表格视图单元格的指导原则?我应该使图像为44x320,88x640和132x960 ?.有没有我忘记看的教程?

谢谢!

回答

1

当你说你的行高变为88时,你如何测量它?像素?因为如果你运行模拟器,它将把每个点(你的行高度为44点)转换为你提到的设备每1点2个像素的像素(iphone 6+每1点3个像素)。这是因为它模拟了您选择的各种显示器的相对像素密度。

看起来你的背景图像是他们需要的两倍。所以是的,你的建议是现货。他们应该是:

44x320,88x640和132x960

+0

是的,我采取了屏幕截图,并以像素为单位测量它 - 我最熟悉与使用Photoshop的单位。谢谢你澄清! – Dmytro 2015-04-05 04:33:57

+0

当然可以。如果您想要详细解释iOS设备上的点和像素的工作原理,请点击以下链接:https://coronalabs.com/blog/2014/10/23/the-point-of-resolution-independence-ios-和iphone -6-加/ – kleezy 2015-04-05 04:41:26

相关问题