UITableView のカスタム サブクラスを設計しました。使用中のある時点で、UIView を UITableView の直接のサブビューとして追加し、指を使用してテーブル ビュー内にドラッグし、テーブル ビューから削除する必要があります。UILongPressGestureRecognizer を使用して、iOS カレンダー アプリとほぼ同じ方法でビューを作成し、フレームをリセットしてテーブル ビューの周りにドラッグし、セルに追加してテーブル ビューから削除します。
これは機能しますが、注意点が 1 つあります。指をすばやく動かしすぎると、UIView で「グリップを失い」、指をビューのフレーム内に戻して再び「持ち上げ」ない限り、指に追いつきません。
UITableView は UIScrollView からサブクラス化されているため、テーブル ビューの delaysContentTouchs および canCancelContentTouches プロパティを NO に設定し、ドラッグされる UIView の ExclusiveTouch プロパティを YES に設定してみました。何も機能していません。
最終的には、組み込みの iOS カレンダー アプリと同じくらいの応答性で、UIView をテーブル ビュー内にドラッグできるようにしたいと考えています。何かご意見は?
PS私はiOS開発に比較的慣れていないので、ここに大きな見落としがある場合はご容赦ください。