从右端开始,我必须填充颜色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