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

Ios 如何使iTableViewCells在iPhone 6/6 plus上具有相同的高度?,ios,objective-c,xcode,uitableview,adaptive-design,Ios,Objective C,Xcode,Uitableview,Adaptive Design,我当前的应用程序使用UITableView,我使用heightForRowAtIndexpath方法为每个单元格返回相同的高度 当我尝试Yo应用程序时,4s和6+上的高度都是一样的,只是更宽(很明显)。然而,在我的应用程序中,当我在6+上尝试时,行数变得“更高”。我如何保持高度不变。这也扩展到了其他UI元素。所有按钮等,都是更高/更宽的,尽管是静态定义的(以像素数量而不是屏幕的百分比表示)。问题是您不支持xcode中的新iPhone尺寸。您需要为iPhone 6和iPhone 6Plus添加新的

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


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

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


(您也可以按照dasdom的建议使用xib来呈现初始屏幕。)

您必须添加LaunchImage.xib来告诉iOS您的应用程序适合在iPhone 6/6+上本机运行。