2014-01-23 123 views

回答

0

尝试使用您的UITableViewCell的accessoryView的和editingAccessoryView性质,而不是将自己的观点。

如果你想在这两个编辑,没有编辑模式显示的同一指标,尝试设置两个视图属性在你的UITableViewCell相同的观点指向喜欢:

self.accessoryView = self.imgPushEnabled; 
self.editingAccessoryView = self.imgPushEnabled; 

似乎有是在一个小故障IOS7中的表格编辑动画,当切换回非编辑状态时,删除按钮和accessoryView重叠。这似乎在accesoryView被指定并且editingAccessoryView为零时发生。

针对此故障的解决方法,似乎是在指定像一个无形的editingAccessoryView:

self.editingAccessoryView =[[UIView alloc] init]; 
self.editingAccessoryView.backgroundColor = [UIColor clearColor]; 
0

你必须动画的单元格的内容视图布局子视图

- (void)layoutSubviews 
{ 
    [super layoutSubviews]; 

    UIView *view = [self.contentView viewWithTag:101]; 
    CATransition *animation = [CATransition animation]; 
    animation.duration = 0.2f; 
    animation.type = kCATransitionFade; 
    [view.layer removeAllAnimations]; 
    [view.layer addAnimation: animation forKey:@"deletingFade"]; 
} 

希望它能帮助!