Уведомление /Alert Message и UICollectionView:
У меня есть панель навигации, панель поиска, а ниже - представление коллекции.
Мой первый вопрос: я хотел бы иметь настраиваемую панель уведомлений (предупреждающее сообщение?), Которая будет отображаться прямо под моей панелью поиска, над моим представлением коллекции, только при первом запуске приложения, с возможностью для пользователя закрыть это, вот так:
Я пытался использовать UIAlertControllers, но, очевидно, это не получится.
Мой второй вопрос:
Кроме того, как мне удалось получить ту же панель уведомлений / сообщение, но на этот раз вместо того, чтобы размещать ее над своим представлением коллекции, я пытаюсь найти способ отодвинуть ячейки представления коллекции при появлении панели уведомлений (анимация?) чтобы создать такой эффект:
Большое спасибо за Вашу помощь!
Хорошего дня,
J.
2 ответа
Вы можете достичь этого с помощью UICollectionReusableView. Вам просто нужно изменить высоту заголовка в соответствии с вашими требованиями.
Вот пример проекта, который я сделал для вашей справки. Вы можете запустить его и попробовать.
https://mahesh-agrawal@bitbucket.org/mahesh-agrawal/collection-popup-test.git
ссылка на Dropbox - https://www.dropbox.com/s/j247mfshzld2tuj/collection-popup-test.zip?dl=0
Проверь это.
Первый вопрос:
Вы можете добавить пользовательский вид (свою панель уведомлений) в верхнем окне.
Второй вопрос:
Вы добавляете пользовательский вид над видом коллекции и создаете выход для ограничения высоты этого пользовательского вида.
Если есть уведомление, вы устанавливаете heightconstraint # 0 и устанавливаете = 0, когда нет (с анимацией)