2016-11-21 16 views

答えて

0

UISwipeGestureRecognizerがありますので、認識に使用できます。あなたはそれをセルのために使うことができます。あなたのcellForRowでは、それを各セルに追加します。デリゲートを使用してセルを返すよりも、セルを返すことができます。セルのコンセントとしてラベルの先行または後続の制約を追加します。あなたはこのように制約を変更することができます。

labelConstraint.constant = 0 
    UIView.animateWithDuration(1.0) { 
    self.view.layoutIfNeeded() 
} 

編集: 削除するスワイプが有効になっている場合:カスタムセルでwillTransitionToStateメソッドをオーバーライドし、検出状態を削除するか、のtableViewのwillBeginEditingRowAtIndexPathを使用して、制約のあっ定数

+0

ない変更セルコミット編集が有効になっているときに動作し、スワイプしてアクションボタンを表示します。 – Vahid

+0

ビットをスワイプして(スワイプを解除する)、アクションが発生し、ラベル位置が変更されたときに別の問題があります。終了スクロールアニメーションの後でアクションを呼び出す必要があります。 – Vahid

+0

私は別の方法を選択しますが、私は答えとしてそれを受け入れるべきです。ありがとう。 – Vahid

関連する問題