2016-11-28 5 views
0

Если вы промахните ряд 1 см и отпустите палец, строка вернется к позиции до и покажет как не прорезанную строку, а будет действовать как пробитая. В этой ситуации Первое нажатие на другую строку не будет выполняться, потому что Кран закрывает строку, которая не отображается как пробитая, после первого нажатия на ваш свободный доступ к другой строке.Почему UITableviewcell является неполным салфеткой, действующим как полная строка прокрутки?

  • Полный Размах:

    Swipe Row

  • Неполное Размах:

    Swipe Row

По прикосновением я имею в виду, что вы поместите палец одну какую-то часть клетки , затем перетащите его (слева) и затем отпустите ее, чтобы открыть фиксации кнопки

Может быть, это не большая проблема, но проблема здесь произошло:

Я хочу изменить положение содержимого ячейки на листать влево, (нажав метку справа) Так что я изменить метку constrant ,

Я использую эту функцию, чтобы определить, deleget пролистните действие произошло:

func tableView(tableView: UITableView, willBeginEditingRowAtIndexPath indexPath: NSIndexPath) 

В неполном взмахом моя позиция метка будет изменена, но это не должно быть.

Как я могу определить, является ли салфетка неполной или салфетки?

ответ

0

Ну, это Безразлично т, кажется, что-то чисто с основным API

UITableview CommitEditingStyle with multiple buttons?

Я думаю, вы просто должны иметь свой собственный UISwipeGestureRecognizer и определяют расстояние от границы ячейки в распознавателя обратного вызова , Тогда вы можете решить, когда будете считать, что кнопки показаны или должны быть снова скрыты (и также обновите свои текстовые ограничения).

Будьте осторожны, чтобы перемещать вещи внутри contentView, а не самой ячейки.