2つのカスタムボタン(承認/拒否)を追加してスタイルを設定し、どの行ボタンが押されたかを検出するuitableviewがあります。これで、ユーザーがスワイプしたときにデフォルトで非表示にしたいと思います。その後、アニメーションのように削除ボタンが表示されます。
質問する
632 次
1 に答える
2
これはまさにあなたが必要とするものです:
UISwipeGestureRecognizer *deleteRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(gestureToShowDeleteButton:)];
deleteRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
[deleteRecognizer setNumberOfTouchesRequired:1];
[cell addGestureRecognizer:deleteRecognizer];
[deleteRecognizer release];
ビューコントローラーにメソッド「gestureToShowDeleteButton」を追加し、このメソッドの削除ボタンをアニメーションで表示します...
これは、gestureToShowDeleteButton メソッドに入ります....
[UIView animateWithDuration:0.2 delay: 0.0 options: UIViewAnimationOptionCurveEaseIn animations:^{
[btnDeleteButton setFrame:CGRectMake(160, 10, 128, 55)];
}
completion:^(BOOL finished){ }
];
ボタンのサイズが 128x55 の場合、ボタンをフレーム (288,10,0,55) で初期化します。
それが役に立てば幸い... ;)
于 2012-07-17T07:04:44.860 に答える