0

ユーザーが右方向にスワイプしたときに2つのオプションを提供したい。

edit と delete という名前の 2 つのオプションまたはボタン。

現時点では、ユーザーが左にスワイプしたときに削除のみが表示されます。つまり、UITableViewCellEditingStyleDelete

しかし、私はこのビューをカスタマイズして、灰色の背景を持つ 2 つのボタンを提供したいと考えています。現在、それは赤い背景です。

コードは次のとおりです:-

- (UITableViewCellEditingStyle)tableView:(UITableView *)aTableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{

    return UITableViewCellEditingStyleDelete;

   }

これを達成する方法を教えてください。

4

2 に答える 2

2

UITableViewCell をサブクラス化してオーバーライドする必要があります

setEditing:animated:
layoutSubviews

これは期待どおりに機能するはずです。

于 2013-10-30T09:49:38.410 に答える
0

ボタンはカスタマイズできません。その動作を行いたい場合は、独自のカスタム セルを作成し、アニメーションを自分で追加する必要があります。

于 2013-10-30T09:46:48.827 に答える