我已創建此表視圖節標題。它基本上是一個UIView
容器,其中包裝了將在該部分標題上的所有元素。動畫表格視圖節標題
此容器視圖是由
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
返回,一切工作正常。
現在我希望標題在表格出現時淡入淡出。因此,我最初爲容器聲明alpha = 0
,然後在viewDidAppear:
上執行此操作(嗯,此表位於顯示的視圖控制器中)。
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[UIView animateWithDuration:1.0
animations:^{
[self.tableHeader setAlpha:1.0f];
}];
}
沒有任何反應,頭部仍然不可見。
我已嘗試添加:
[self.tableView beginUpdates]; //and
[self.tableView beginUpdates];
之前所提到的動畫後,都沒有成功。
在我看來,表頭不更新,並繼續不可見。
在沒有動畫的情況下是否會更改alpha? –
根本沒有變化。 – SpaceDog
也許發佈最初定義alpha = 0.0的地方。這可能會覆蓋動畫。 – PengOne