【问题标题】:UITableViewCell Constraint in iOS 8 not working in iOS7iOS 8 中的 UITableViewCell 约束在 iOS7 中不起作用
【发布时间】:2014-10-20 08:04:23
【问题描述】:

我在 iOS 7 中使用了 Autolayout,它可以正常工作,没有任何问题,但对于 iOS8,它根本不起作用。

我可以对 iOS7 和 iOS 8 使用相同的 UITableViewCell 约束吗?

【问题讨论】:

  • 请提供更多细节。究竟是什么不工作?截图?
  • 我在 UITableViewCell 中遇到了多个自动布局问题,我需要知道的是,在 iOS 8 而不是 iOS 7 中实现自动布局时,我可以使用一个基础知识,如果你有完整的示例支持 iOS 7 和 iOS 8。
  • "寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及在问题本身中重现它所需的最短代码。没有明确的问题陈述对其他读者没有用处。请参阅:如何创建最小、完整和可验证的示例。”
  • 请提供更多细节、代码/截图?

标签: uitableview ios8 autolayout nslayoutconstraint


【解决方案1】:

我体验过,在 iOS 8 上,有些东西无法像在 iOS 7 中那样工作。例如,我有一个带有一些自定义单元格的 Tableview。在 iOS 8 模拟器中一切正常,但在 iOS 7 设备上,tableview 始终为空,并且从未调用 cellForRowAtIndexPath 函数。原来是自动布局的问题。我所要做的就是为整个 tableview 设置正确的约束,而不仅仅是单元格。所以我的建议是检查你视图中使用的所有约束,而不仅仅是你认为可能被搞砸的那些。

【讨论】:

  • 我需要更明显的细节
  • 好吧,你也没有提供任何细节。根据您的问题是如何制定的,我只能告诉您再次查看 Tableviewcontroller 和 Tableviewcell 中的所有约束,并可能尝试再次删除和添加它们。您也可以尝试单击“重置为建议的约束”或“添加缺少的约束”。确保添加宽度+高度约束或边距约束。 “约束不起作用”到底是什么意思?
  • 我使用了编程约束
  • 那么也许可以尝试在故事板中使用视觉效果。至少用于调试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-30
  • 2014-11-07
  • 2013-10-08
  • 2018-05-27
  • 1970-01-01
相关资源
最近更新 更多