Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
#1

TableView - изменение анимации удаления ячеек - Программирование iOS

16.10.2013, 17:58. Просмотров 1038. Ответов 8
Метки нет (Все метки)

Всем привет!

Есть такая ситуация:
Заказчик приложения возмущен новой анимацией удаления ячеек в iOS7 и хочет, "чтобы было, как раньше".
Подскажите, пожалуйста, есть ли возможность без реализации собственного TableView переопределить анимацию, сделав ее, как в iOS6?

Кастомные tableView, в виду моего малого опыта разработки, я еще не делал, может это и не страшно, но если есть шанс обойтись малой кровью, то хотел бы его использовать))

Буду благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2013, 17:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос TableView - изменение анимации удаления ячеек (Программирование iOS):

Динамическое изменение количество ячеек в UITableView - Программирование iOS
Добрый день! Столкнулся с проблемой. Добавил таблицу на обычный вьюконтроллер, вроде все нормально настроил, указал делегат, датасурс....

Связанные TableView - Swift
Подскажите как мне реализовать два связанных TableView на одном ViewController? Мне не понятны следующие моменты: 1) Как в одном...

Swipe в tableview iOS9 xcode7 - Swift
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return self.sotr.count } ...

Как удалить элемент из TableView - Swift
Здравствуйте! В обычной ситуации для отображения кнопки удаления слайдом в TableView достаточно сделать следующее: class...

Запись данных в ячейку TableView - Программирование iOS
Добрый день. Я только начинаю программировать под iOS, сейчас изучаю работу с таблицами и столкнулся с такой проблемой: пробую добавить в...

Не раскрывается (исчез) TableView на ScrollView - Программирование iOS
Здравствуйте. Есть TableView, на обычной вьюхе всё работает нормально. Высота ячеек рассчитывается и т.д. Но вот когда я сделал вью...

8
zulkis
684 / 611 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
17.10.2013, 08:15 #2
Вариант "пусть тогда в Apple пишет", я так понимаю не прокатит...
Что "конкретно" не устраивает? Вообще есть разные анимации, потэтому я и спрашиваю. А может ему отображение самих ячеек не нравится? Уточните, пожалуйста.
0
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
17.10.2013, 10:47  [ТС] #3
В принципе, если очень постараться, думаю, можно с этой задачи съехать, но мне, как минимум, для себя интересно, как это реализовать))

Не устраивает именно "процесс" удаления ячеек. Сейчас выполняется стандартная анимация iOS 7 (все фото из инета. Надеюсь, я именно стандартную анимацию сейчас выкладываю):
http://ib3.keep4u.ru/s/2013/10/17/72...1f16166bbb.jpg

А требуется вернуть старую из iOS6
http://ib2.keep4u.ru/s/2013/10/17/27...5a590a4dae.jpg
0
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
17.10.2013, 12:04 #4
Покапитаню: по статическим картинкам сложновато понять, какую анимацию вы имеете в виду
0
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
17.10.2013, 12:14  [ТС] #5
Цитата Сообщение от glvrzzz Посмотреть сообщение
Покапитаню: по статическим картинкам сложновато понять, какую анимацию вы имеете в виду
Отрезок: 3:02 - 3:04. Так надо сделать:


А на данный момент (что-то не могу найти видео) при удалении ячейка смещается влево, открывая справа область с надписью "Delete", при нажатии на которую происходит, собственно, удаление ячейки.
0
zulkis
684 / 611 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
17.10.2013, 13:22 #6
Тут 2 варианта:
1. Верный - докажите вашему заказчику, что это не вы, а Apple так сделало, и они знают лучше, что лучше для их девайсов.
2. Развлекательный и денежный - перепишите setSelected/setHighlighted(скорее всего еще что-нибудь понадобится переписать в процессе) у своих tableViewCells для получения такого эффекта.
1
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
17.10.2013, 13:33  [ТС] #7
Цитата Сообщение от zulkis Посмотреть сообщение
перепишите setSelected/setHighlighted(скорее всего еще что-нибудь понадобится переписать в процессе) у своих tableViewCells для получения такого эффекта.
Такую информацию я и искал, спасибо))
Начальству можно, конечно, нажаловаться, что это так надо, "и передайте им всем..", но все равно, "солдат спит - служба идет" - интересно попробовать.
Может понадобится когда-то создать свой TableView с уникальной анимацией, вот и будет опыт))
0
zulkis
684 / 611 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
17.10.2013, 13:37 #8
Я немного чушь написал, не -setSelected:, а -setEditing:/setEditing:animated:, конечно же.
Можете еще повесить жесты и сделать по свайпу какие-нибудь анимации... Но это уже зависит от задачи.
0
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225
17.10.2013, 13:40  [ТС] #9
Спасибо))
А то перечитываю по пятому разу setSelected в UITableViewCell Class Reference и не въезжаю, что мне с ним делать
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2013, 13:40
Привет! Вот еще темы с ответами:

Передать значение в TableView с сайта - Swift
Приветствую! Подскажите пожалуйста, каким способом лучше передавать в ячейки компонента данные с сайта? Я сейчас изучаю JSON, но...

Правильная обработка нажатя кнопки в TableView - Программирование iOS
Здравствуйте. Пишу на Mono. Заполнил таблицу кастомными ячейками, состоящими из кнопки и лейбла и огбычными. При нажатии на кнопку в ячейке...

Загрузка картинок в ячейках TableView - Objective-C
Всем привет! Метод LoadingImage вызывается при создании ячейки tableview, а в методе connectionDidFinishLoading данные еще не загружены...

JavaFX, редактирование ячеек TableView пользователем - JavaFX
TableColumn<ItemTable, String> lesson = new TableColumn<>("Ученик"); lesson.setCellValueFactory(new PropertyValueFactory<>("str")); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru