從右端開始,我必須填充顏色UITableViewCell
(或者說更好,在短時間內從右向左改變背景UITableViewCell
)。我怎樣才能做到這一點?UITableViewCell使用動畫填充顏色
1
A
回答
4
這很容易。
只需在背景中放置一個視圖,從0寬度開始,在tableview/tableview單元格的右側,然後將其設置爲超級視圖的整個寬度。
代碼段(在斯威夫特遊樂場的形式)
進口的UIKit 進口XCPlayground
let tableView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 200))
tableView.backgroundColor = UIColor.whiteColor()
var animatedBackroundColorView = UIView(frame: CGRect(x: tableView.frame.width, y: tableView.frame.origin.y, width: tableView.frame.width, height: tableView.frame.height))
animatedBackroundColorView.backgroundColor = UIColor.orangeColor()
tableView.addSubview(animatedBackroundColorView)
UIView.animateWithDuration(1) {() -> Void in
animatedBackroundColorView.frame = tableView.frame
}
XCPShowView("identifier", view: tableView)
1
試試這個
UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectMake(cell.frame.size.width + 1,0,cell.frame.size.width,cell.frame.size.height)];
[backgroundView setBackgroundColor:yourColor];
[cell addSubview:backgroundView];
[UIView animateWithDuration:2.0 animations:^{
CGRect rect = backgroundView.frame;
rect.origin.x = 0;
[backgroundView setFrame:rect];
} completion:NULL];
+0
這不是OP所要求的(從右到左填充背景顏色)。 – Antzi
相關問題
- 1. 動態在畫布中填充顏色
- 2. 動畫後SVG填充顏色淡出
- 3. 如何填充UITableViewCell的背景顏色?
- 4. 畫布填充顏色,保持黑色
- 5. Powerpoint更改形狀輪廓/使用動畫填充顏色
- 6. 誰可以使用JQuery動畫以顏色填充此形狀?
- 7. 如何使用CSS動畫SVG的填充顏色?
- 8. HTML 5個畫布的填充顏色
- 9. 畫布矩形填充顏色
- 10. 動畫填充路徑在畫布中的顏色
- 11. Javascript - 畫布 - 在previousley上填充透明png填充顏色
- 12. 用動畫填充顏色的UIView的一部分
- 13. UIView填充顏色
- 14. Mathematica填充顏色
- 15. 用顏色填充標籤
- 16. 使用填充動畫svg
- 17. 如何用百分比顏色填充UITableViewCell
- 18. 使用圖像填充畫布區域而不是顏色
- 19. 如何動畫CALayer的填充顏色,因爲它在iPhone中從底部到頂部填充顏色sdk
- 20. 使用CAShapeLayer填充顏色問題
- 21. 使用DynamicResource來填充顏色
- 22. 結合CSS背景動畫和透明文本填充顏色
- 23. 填充(逐漸)ellispe2D與顏色對象 - Java的動畫
- 24. 更改填充屬性時動畫矩形的顏色
- 25. 背景顏色填充動畫結束偏移
- 26. WPF,動態顏色填充矩形
- 27. 動態文本顏色填充css
- 28. 鼠標移動填充顏色容器
- 29. 試圖在畫布填充中填寫兩種不同顏色()
- 30. 動畫-webkit-文本填充色
請不要添加代碼片段 – Nitish
我加了片段:) – Antzi