如何在iOS中实现像Peek Calendar这样的日历设计?

时间:2016-07-14 09:31:36

标签: ios objective-c iphone swift calendar

有没有人对如何实现这种类型的日历视图有建议?(图片如下)?

任何帮助将不胜感激

enter image description here

谢谢,

1 个答案:

答案 0 :(得分:2)

为了实现“在日期时显示tableView”,我建议:

  1. 使用自定义单元格创建TableView。这些customCell应包含5个按钮。自定义单元格将具有,cell.tag == indexPath.row。
  2. 点击按钮只需更改其外观,(如蓝色背景 - >白色)。然后在其对象中发布带有cellTag的通知。
  3. 通知的接收者将是我们的主tableViewController屏幕。它将在IndexPath.row == cellTag + 1。
  4. 上添加一行
  5. 您可以添加一个新行,其中包含另一个带有tableView的customCell。
  6. 或者您也可以将tableView添加为FooterView部分。在这种情况下,您必须在每个部分中添加1行,并保留cell.tag == indexPath.section。因此,您将显示/隐藏sectionFooter View。并重新加载tableview。
  7. 对于动画:

    鉴于Eg:使用页面折叠动画,有相同的各种库。您可以尝试

    1. https://github.com/jackyzh/awesome-ios-animation
    2. https://github.com/mpospese/MPFoldTransition
    3. 我没有使用较新的iOS版本测试它们。但这肯定会给你一个良好的开端。