我需要帮助来决定减少代码痛苦的方法。
从Web以html / text格式下载某种表格后,我将决定在iPhone上显示该表格的哪些部分,以供用户查看和/或与之交互。

可能有Labels,TextField,CheckBoxs,RadioButtons和Pickers等。某些页面可以“转换”为一个iPhone场景,但其他页面可能需要滚动(运行时决定)。

由于一组这些页面与一种 Activity 有关,因此我喜欢使用一个场景/故事板,并根据当前页面的需要使视图/容器显示和/或消失。

我的选择:

带有静态单元格或原型单元格的

  • TableViews(提供正确视图/容器的模型)。
  • StackViews,易于布局。
  • 两者的混合,每个单元格内都有stackView,便于布局和删除行/ cellView。
  • 在scrollView内的容器中使用普通的香草视图(对此感到有些痛苦)
  • 集合视图(可能是一个过大的杀手)。

  • 你会怎么做?

    谢谢

    最佳答案

    如果您的部署目标是iOS 9.0,那么我建议选择选项3。如果部署目标是9.0以下,那么stackViews不是您的选择,因此在这种情况下,请选择选项1。这将为您提供可伸缩性,就像字段增加一样有时需要更改,以便TableViews轻松适应更改,在这种情况下,方法4肯定会很痛苦。

    关于ios - Swift软件iOS代码决定,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34192435/

    10-10 21:12