【问题标题】:Keep UITableViewCell height in different IPhone screen在不同的 iPhone 屏幕中保持 UITableViewCell 高度
【发布时间】:2015-04-25 18:57:43
【问题描述】:

我不明白如何在不同的屏幕尺寸下保持 UITableViewCell 中的行高度。在单元格的xib 和方法中,我已将自定义行高度设置为 50:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {

return 50;

}

但在 iPhone 5 和 iphone 6 Plus 中,我在屏幕上看到了 8 个表格单元格。我不想。我希望在 iPhone 6 plus 中具有相同的行高和更多行,例如 facebook 应用程序。如何实现?

iPhone 6:

iPhone 5:

我不希望 tablecell 高度不同,我想要 moar tableview 单元格。

【问题讨论】:

  • 你想增加 iphone 5 的单元格高度吗?
  • 如果您滚动,您的 tableview 是否有超过 8 行?还有更多的行,只是在大屏幕上看不到?
  • 如果该行是 CGFloat 50 的高度,我每次都想要 50 的高度。因此,对于不同的屏幕高度,我希望在更大的屏幕上有更多的行,而不是更大的行。
  • cellheight 会根据屏幕大小而变化吗!!!!!!!!!???????它必须一直只给 50 不?
  • 看起来你需要一个 6 和 6 plus 的启动故事板或启动图像,我敢打赌你的状态栏也会更大......

标签: ios iphone uitableview cocoa-touch


【解决方案1】:

您的问题是您尚未更新您的应用程序以支持 6 和 6 plus。这就是为什么你的显示会放大,你会注意到甚至状态栏也比正常的大。解决此问题的最快方法是添加启动故事板,否则您可以简单地为 6 和 6 plus 添加启动图像。只需查看此 SO 帖子 - How to enable native resolution for apps on iPhone 6 and 6 Plus?

【讨论】:

    猜你喜欢
    • 2017-06-17
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    相关资源
    最近更新 更多