Собственное приложение iOS Contacts предлагает довольно приятные функции редактирования:
- Эластичный заголовок как в режиме просмотра, так и в режиме редактирования.
- Различные макеты строк и заголовков в режиме просмотра / редактирования
- Анимации между двумя режимами
Как воссоздать этот дизайн в моем собственном приложении, используя UITableView?
Я знаю основы конструкций UITableView, использующих различные методы делегирования и источника данных. Но есть несколько функций, в которых я не знаю, как их реализовать:
Вопрос 1: Как переключаться между режимами просмотра и редактирования, используя совершенно другой макет?
В режиме редактирования используется совершенно другой макет, чем в режиме просмотра: больше / разные строки и раздел. Некоторые элементы управления исчезают, другие появляются.
Конечно, я знаю, что табличное представление может переключаться между режимом просмотра / редактирования, но может ли переход, используемый приложением контактов, действительно быть реализован только с помощью методов UITableView, или для этого требуется переход между совершенно разными представлениями?
Вопрос 2: Как создать растягивающийся заголовок с изображением / lo go , которое сжимается в панель навигации?
Я нашел несколько другие темы и руководства по макету приложения contatcs. Однако большинству из них уже несколько лет, и, поскольку в iOS многое изменилось, предлагаемое решение довольно устарело.