【问题标题】:How do I make UITableViewCells same height on iPhone 6/6 plus?如何在 iPhone 6/6 plus 上使 UITableViewCells 的高度相同?
【发布时间】:2015-02-24 18:17:13
【问题描述】:

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

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

【问题讨论】:

  • 你必须添加一个 LaunchImage.xib 来告诉 iOS 你的应用适合在 iPhone 6/6+ 上原生运行。

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


【解决方案1】:

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

(您也可以按照 dasdom 的建议使用 xib 来渲染启动画面。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 2014-12-20
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多