我尝试使用UIView
animateWithDuration
方法,在动画块中添加self.tableview.separatorStyle = UITableViewCellSeparatorStyleNone
,但这似乎不起作用。有什么建议?感谢。
答案 0 :(得分:0)
我认为您唯一的选择是关闭表格中的分隔符,将自己的分隔符视图添加到每个单元格,并将每个单元格中该分隔符视图的alpha设置为0。
答案 1 :(得分:0)
创建一个属性sepColor,并在viewDidLoad中设置其初始值,
self.sepColor = self.tableView.separatorColor;
如果要淡化分隔符,请调用此代码
-(void)fadeSeperators {
static float alphaFloat = 1.00;
UIColor *newSepColor = [self.sepColor colorWithAlphaComponent:alphaFloat];
self.tableView.separatorColor = newSepColor;
alphaFloat -= 0.05;
if (! alphaFloat <.01) {
[self performSelector:@selector(fadeSeperators) withObject:nil afterDelay:.05];
}
}