在Swift

时间:2015-10-28 15:02:54

标签: xcode storyboard swift2 ios9

我正在尝试创建一个阅读日历事件的应用程序,并在Swift 2中列出会议列表。我需要让它看起来像这样:

app

顶部始终可见。该列表将是可滚动的,当用户在不同的一天点击时,该列表将加载不同的数据。顶部栏中的日期需要在用户滚动到一天结束时进行调整,并继续滚动(天必须再向前移动一步)。 我尝试使用导航控制器和导航栏执行此操作。

这是正确的方法吗?

4 个答案:

答案 0 :(得分:0)

  

但这是正确的方法

如果你的意思是"那些日子可以在导航栏中#34;那么没有。这不是正确的做法。

答案 1 :(得分:0)

一个不错的方法是使用一个单独的“容器”视图,它保存按钮,并使滚动视图与此“容器”处于同一级别。这样,视图将在顶部不会滚动。

关于根据滚动更改顶部按钮 - 您可以使用UIScrollViewDelegate来获取确切位置。由于我不知道确切的情况,我不能根据滚动位置建议确定日期的最佳方法。

答案 2 :(得分:0)

如果我理解你正确你需要的是实现一个水平滚动的集合视图。每次点击集合视图单元格(didSelectItemAtIndexPath方法)时,表视图都会重新加载。 欢呼声。

答案 3 :(得分:0)

我只是设置了scrollview.frame以适应视图控制器顶部的按钮高度。确保您使用的故事板不是滚动视图顶部的按钮。

SELECT OBJECT_DEFINITION(1678629023)