我处于编辑模式。 深灰色是一个imageView,它似乎被重新排序图标推动,你可以在背景中看到UIview(浅灰色)。
我不喜欢这种情况发生。
您怎么看?
答案 0 :(得分:5)
您是否要隐藏重新排序按钮及其视图?如果是这样,您可以覆盖自定义UITableView中的didTransitionToState方法,如下所示:
- (void)didTransitionToState:(UITableViewCellStateMask)state
{
//modified from comments here:
//http://www.erasetotheleft.com/post/overriding-the-drag-reorder-control-in-uitableviewcell/
if(state == UITableViewCellStateEditingMask)
{
for (UIControl *control in self.subviews)
{
// Find the Reorder Control
if ([control isMemberOfClass:NSClassFromString(@"UITableViewCellReorderControl")] && [control.subviews count] > 0)
{
// Create Pointer to Reorder Controls Image View
UIImageView *imageView = [control.subviews objectAtIndex:0];
// Set Image Views Hidden Property to NO
imageView.hidden = YES;
}
}
}
}