Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
Improve this question
我在应用程序中实现了一个设置屏幕,该屏幕包含多个部分。
逐段:
可能类似于常规应用程序设置,例如:
仅通过WiFi下载 禁用自动调光 可能适用于其他类别的设置,例如:
默认文本大小 等
所以...总共我将有4或5个部分,每个部分将包含2-5个选项。
一些部分将具有标题,而其他部分则可能没有。
我已经附上了Vesper应用程序的屏幕截图,以显示我正在谈论的想法。
我的问题是:
最好是将
(对于它的价值,我没有使用Interface Builder)
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
6年前关闭。
Improve this question
我在应用程序中实现了一个设置屏幕,该屏幕包含多个部分。
逐段:
所以...总共我将有4或5个部分,每个部分将包含2-5个选项。
一些部分将具有标题,而其他部分则可能没有。
我已经附上了Vesper应用程序的屏幕截图,以显示我正在谈论的想法。
我的问题是:
最好是将
UITableView
与Sections(分组)一起使用来完成此操作,还是仅将UIViews
单独手动放置在我想要的位置上?(对于它的价值,我没有使用Interface Builder)
最佳答案
最后,UITableView
仅负责呈现和重用从UITableViewCell
继承的UIView
,因此您的问题基本上是“我应该重新发明表视图已提供的功能吗?”
答案是否定的,你不应该。
即使您不会从表格视图的“重用”机制中受益匪浅,您仍然可以使用其他所有功能,可以以动画方式隐藏/显示行,也许某些单元格是相同的(例如文本粗细)单元),并且可以从相同的已标识队列等重复使用。
而且,如果您想在应用程序外部实现设置,然后看看settings bundle,甚至不需要编写代码,只需将几个插件连接在一起,然后为您完成一个接口即可。
关于ios - iOS:实现具有多个部分的设置的最佳方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21314804/