0

allowMultipleSelectionDuringEditing = true で UITable に取り組んでいると、編集中にテーブルに円と赤いチェックマークが表示されます。

問題は、セルの背景画像がいくつかあるようにテーブルビューセルをカスタマイズする必要があり、セルの左側に大きな余白が必要なことです。コンテンツの位置のセル contentView をカスタマイズできますが、チェックマークと円の位置をカスタマイズする方法はありますか?

独自の複数選択ロジックとビューを使用してカスタマイズ テーブル ビュー セルを実装することもできましたが、組み込みの複数選択実装でそれを行う方法はありますか? そうでない場合、それを行うための慣用的な方法をお勧めしますか?

4

2 に答える 2

1

私自身の質問に答えるために、パブリックAPIで赤いチェックマークと円(編集コントロール)を移動することはできません。

ただし、UITableViewCelllayoutSubviewsメソッドをオーバーライドすることはできます。その中に「 UITableViewCellEditControl 」であるサブビューを見つけて、必要に応じてその位置を変更します。

于 2012-05-22T05:12:07.070 に答える
1

チェックマークの位置を変えたり、

Table View セル XIB を作成し、背景画像とチェックマーク画像とラベルを付けてください..

チェックマークの非表示と表示は、関連する XIB のクラスによって管理されます。

それはあなたのために働くでしょう。

** ではごきげんよう

于 2012-05-21T10:12:02.213 に答える