我想允許用戶Xcode和其他文本編輯器如何幫助您淺色和深色背景之間切換應用程序,IE的幾個調色板之間進行切換。我能夠簡單地完成所有這些工作,但現在我試圖將更改包裝在一個簡單的動畫塊中,以便顏色變化淡入。除了我的表格視圖單元格外,一切都很好。顏色改變,但他們不動畫。如何爲UITableViewCell的顏色設置動畫效果?
[UIView animateWithDuration:0.5 animations:^{
self.tableView.backgroundColor = [UIColor whiteColor];
for (UITableViewCell *cell in self.tableView.visibleCells)
{
cell.textLabel.textColor = [UIColor blueColor];
}
}];
我試圖不重新加載整個表,因爲這會造成很多的事情再次佈局,我不想。坦率地說,我已經嘗試了幾次,而且無論如何它都無法工作。
對於它的價值,我的UITableView進行分組,但我不認爲那是真正影響我的解決辦法做。
這裏列出的答案是有趣的,但我不相信是有關我的問題 - 我改變文字顏色,從來沒有動畫:Animating UITableViewCell's backgroundColor in block animation
我敢肯定的文字顏色是不是有生命的,能特性。 tableview backgroundcolor是否正確動畫? –
這會解釋它;是的,背景顏色是正確的動畫,雖然我的圓形/分組單元格周圍的邊緣立即改變。是否有文檔說UILabel.textcolor不是動畫? – Mike
看一看:http://stackoverflow.com/a/12646818/546208 – shadowhorst