【发布时间】:2013-01-11 16:31:03
【问题描述】:
我正在开发一个应用程序,该应用程序具有需要配置商店营业时间的视图。
所以有一个包含一周中所有日期的列表:
- 星期一从 [10:00] 到 [12:00] (-) (+)
- 周二 [10:00] 至 [12:00] (-) (+)
从 [14:00] 到 [18:00] (-) (+)
- 星期三 (+)
- 星期四 (+)
- 周五 [10:00] 至 [18:00] (-) (+)
- 星期六 (+)
- 星期日 (+)
因此每天可以有多个营业时间。按 (-) 按钮删除行,按 (+) 添加一行。
我想像邮件中的规则配置一样实现这一点。 (还不能提供截图,因为这是我的第一个问题)
我假设这可以像 tableview 一样实现,每天都有一个 UITableView,每一行都是打开时间的间隔。但我不确定。 如果是这样,我如何动态调整表格视图的大小以仅显示必要的行?然后我该如何重新排列布局,以免重叠?
更好的是一种更简单的方法,或者一个处理类似事情的框架。
非常感谢您的帮助!
【问题讨论】:
-
Apple 提供了一些 UI 指南,我不确定在 ios 中是否允许使用这种嵌套的 tableview。对于 Mac OS,我在一个项目中有这样的代码。
标签: ios objective-c dynamic tableview rows