我正在尝试创建一个阅读日历事件的应用程序,并在Swift 2中列出会议列表。我需要让它看起来像这样:
顶部始终可见。该列表将是可滚动的,当用户在不同的一天点击时,该列表将加载不同的数据。顶部栏中的日期需要在用户滚动到一天结束时进行调整,并继续滚动(天必须再向前移动一步)。 我尝试使用导航控制器和导航栏执行此操作。
这是正确的方法吗?
答案 0 :(得分:0)
但这是正确的方法
如果你的意思是"那些日子可以在导航栏中#34;那么没有。这不是正确的做法。
答案 1 :(得分:0)
一个不错的方法是使用一个单独的“容器”视图,它保存按钮,并使滚动视图与此“容器”处于同一级别。这样,视图将在顶部不会滚动。
关于根据滚动更改顶部按钮 - 您可以使用UIScrollViewDelegate
来获取确切位置。由于我不知道确切的情况,我不能根据滚动位置建议确定日期的最佳方法。
答案 2 :(得分:0)
如果我理解你正确你需要的是实现一个水平滚动的集合视图。每次点击集合视图单元格(didSelectItemAtIndexPath方法)时,表视图都会重新加载。 欢呼声。
答案 3 :(得分:0)
我只是设置了scrollview.frame以适应视图控制器顶部的按钮高度。确保您使用的故事板不是滚动视图顶部的按钮。
SELECT OBJECT_DEFINITION(1678629023)