Фон
Прежде всего, большое спасибо atebits за их очень информативное сообщение в блоге Быстрая прокрутка в Tweetie с помощью UITableView. В сообщении подробно объясняется, как разработчики смогли максимально сжать производительность прокрутки из UITableViews в Tweetie.
Цели
Начиная с исходного кода, связанного с сообщением в блоге (оригинал) (my github repo):
-
Разрешить UITableView с помощью этих настраиваемых ячеек переключиться в режим редактирования, подвергая пользовательский интерфейс удалению элемента из таблицы. (github commit)
-
Переместите текст ячейки в сторону, когда элемент управления удаления сместится слева. Это полно, хотя текст перескакивает назад и вперед без анимации. (github commit)
-
Примените анимацию к движению текста в цели 2 выше для приятного восприятия пользователем. Это шаг, на котором я застрял.
Вопрос
Каков наилучший способ представить эту анимацию для завершения цели 3? Было бы неплохо, если бы это можно было сделать таким образом, чтобы сохранить логику из моего last commit, потому что мне бы понравился вариант перемещения конфликтной части только в том случае, если любые не конфликтующие части (например, текст с выравниванием по правому краю) остаются в одном месте или перемещают другое количество пикселей. Если выше это невозможно, отмените мой последний фиксатор и замените его опцией, которая сместит весь вид вправо, также будет работоспособным решением.
Я ценю любую помощь, которую любой может предоставить, от быстрых указателей и идей вплоть до компиляции кода или github. Конечно, вы можете, если хотите, раскошелиться