如何在iPhone 6/6 plus上使UITableViewCells具有相同的高度?

时间:2014-12-28 05:52:24

标签: ios objective-c xcode uitableview adaptive-design

我当前的应用程序使用UITableView,我使用heightForRowAtIndexpath方法为每个单元格返回相同的高度。

当我尝试使用Yo应用程序时,4s和6 plus的高度相同,只是更宽(显然)。但是在我的应用程序中,当我在6加上尝试时,行变得“更高”。我如何保持高度相同。这也扩展到其他UI元素。所有按钮等都是更高/更宽,尽管是静态定义的(以像素数量而不是屏幕的百分比)。

1 个答案:

答案 0 :(得分:2)

问题是您不支持xcode中的新iPhone尺寸。您需要为iPhone 6和iPhone 6Plus添加新的启动映像。在xcode Image.xcassets中,找到您启动的图像。为iOS 8选择图像,你应该看到Retina HD 5.5和Retina HD 4.7的图像占位符。当您添加这些图片时,您的应用将不再缩放以适应新iPhone上的屏幕。

(您也可以使用xib渲染启动画面,如同建议的dasdom。)