2016-07-14 69 views

回答

2

爲了實現 「上顯示日期的自來水的tableView」,我建議:

  1. 自定義創建的TableView細胞。這些customCell應該包含5個按鈕。自定義單元格將具有cell.tag == indexPath.row。
  2. 點擊按鈕只是改變它的外觀,(像背景從藍色 - >白色)。然後在其對象中發佈一個包含cellTag的通知。
  3. 通知的接收者將成爲我們的主tableViewController屏幕。它會在IndexPath.row == cellTag + 1處添加一行。
  4. 您可以添加一個新行,其中包含另一個帶有tableView的customCell。
  5. 或者你也可以添加tableView作爲一節FooterView。在這種情況下,您必須在每個部分添加1行,並保留cell.tag == indexPath.section。所以你會顯示/隱藏sectionFooter視圖。並重新加載tableview。

動畫:

鑑於例如:使用頁面倍的動畫,也有各種庫的same.You可以嘗試

  1. https://github.com/jackyzh/awesome-ios-animation
  2. https://github.com/mpospese/MPFoldTransition

我沒有用較新的iOS版本測試它們。但這肯定會給你一個良好的開端。

+0

感謝回覆@ user3300864,對於摺疊動畫我找到了一個更多的例子(鏈接: - https://github.com/rbobbins/animation-demo),我主要關注的是日曆視圖如何實現打開tableview,同時點擊任何特定的日期。使用uicollectionview創建我們自己的日曆? – aaK

+0

@ BrianTompsett-湯萊恩我同意。我將包括重要部分。 – user3300864