1

現在の状況:ユーザーがアイテムを1つの場所からドラッグして、UITableViewの許可された行にドロップできるドラッグアンドドロップ機能機能を実装しました。たとえば、ユーザーはアイテムをドラッグして、最初のセルまたは最初の3つのセルにのみドロップできます。他のセルは無効です。これは正常に機能しています。

質問:私の実装では、ユーザーはアイテムをどこにドロップするかについて混乱しています。ユーザーがオンデマンドでアイテムをドロップできるすべてのセルを点滅または強調表示したい(つまり、ユーザーがドロップするアイテムがあると、最初の3つのセルが点滅または強調表示され始めます)。要するに、とにかく必要なときに手動で複数のセルを点滅させ、後で元の状態にリセットすることができます。

4

1 に答える 1

1

この場合、セルまたはその contentView に点滅効果を実装することをお勧めします。アニメーション ブロックでは、タイマーを使用してアルファを切り替える必要があります。この質問からサンプル コードを取得できます。これを変更して、タイマーに入れてセルに適用できます。

[UIView transitionWithView:cell.contentView
       duration:0.6f
       options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
       animations:^{ cell.contentView.layer.alpha = 0.4f; }
       completion:NULL];
于 2013-02-05T18:18:31.587 に答える