2009-08-07 1 views
0

enter image description here奇妙な眺め、リオーダー細胞

は、私が編集モードにしていながら。 ダークグレーは、リオーダーアイコンによってプッシュされているようなimageViewで、背景(明るい灰色)でUIviewを見ることができます。

私はこれが起こるのが嫌いです。

あなたはどう思いますか?

+0

私はあなたの代わりにそのcontentViewのUITableViewCellののビュー上で直接あなたの背景の画像を追加するべきだと思います。そのUIImageViewをInterface Builderのセルの背景プロパティに接続するだけです。 – Bhavin

答えて

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; 
    } 
    } 
} 
} 
+0

編集モードに入ると暗い灰色のimageViewが左に押されないようにしたい。 – Shay