Крутая карусель через UICollectionView
Вставка
- Опубліковано 14 гру 2024
- Всем привет, ребята!
Снова с вами Алексей Пархоменко! В этом видео на примере небольшого приложения по продаже суши мы научимся создавать «карусель» эффект для отображения товаров в нашем интернет магазине.
Поехали!
Ссылка на проект: github.com/Iva...
Подробнее об изучении Swift вы можете узнать на нашем сайте:
swiftbook.org/
Наш форум, где вы всегда можете задать ваши вопросы:
forum.swiftboo...
Присоединяйтесь к нашей группе в "ВКонтакте":
swiftbook
Присоединяйтесь к нашей группе в "facebook":
/ swiftbook.ru
Мы в telegram:
t.me/swiftbook...
Спасибо! Всё на высшем уровне. Мне было всё понятно! Видео с менюшкой тоже посмотрел. Жду дальнейшего развития))
Очень доходчиво и понятно! Большое спасибо
При создании mainImageView в классе GalleryCollectionViewCell вы используете addSubview(mainImageView).
Это может привести к проблемам. Правильно: contentView.addSubview(mainImageView). Ограничения также необходимо добавлять к contentView
developer.apple.com/documentation/uikit/uicollectionviewcell/1620133-contentview
Спасибо большое)
Алексей, спасибо за видео! Сколько уже времени занимаетесь разработкой под ios ?
Как сделать, чтобы тапнутый UICollectionViewCell переходил в фулскрин, и снизу привязывался к выехавшей полоске UIView?
Спасибо.
Алексей, спасибо за видео. Но вопрос не по программе. Хотел бы знать какую клавиатуру используете? Очень приятный звук, когда набираете текст.
Круто!
как называется этот курс на swiftbook?
Данное видео не курс, а отдельная реализация collectionView, но на похожую тему советую вам глянуть на
ua-cam.com/video/s6degPU0dkk/v-deo.html
А если я все-таки сделала не кодом(количество ячеек, их размер и тд), а чз сториборд(нужно для проекта), но приложение падает. Такое ощущение, что что-то не закрепила. На что посоветуете обратить внимание?
Обратите внимание на Output, обычно там достаточно подробно описана причина падения приложения.
А как сделать чтобы при скролле было то количество ячеек которое необходимо ???
Две или одна ? Что не проскроливолось больше необходимого ?
@@АлексейПархоменко-х9ы надо чтоб не размещалось на экране , а чтоб именно при скроле ячеек на экране тормозилось то количество которое я установлю . а не про скроливалось взависимости от силы скрола пальца )) Понимаешь о чем я ?) Чтобы скрол бы как у PageController )) по одной секции )
Попробуйте в контроллере указать galleryCollectionView.isPagingEnabled = true. Единственно, работать будет не совсем так, как Вам хочется (по две ячейки пролистывает), потому что в нашем примере ширина ячейки не во весь экран. Тупая замена static let galleryItemWidth = (UIScreen.main.bounds.width) тоже не решает вопрос до конца. В общем, дело в активации постраничного пролистывания и надо с шириной и констрейнтами что-то думать. Может несколько иное визуальное решение выбрать, не карточки с тенью, а непрерывная лента к примеру. Вот здесь ua-cam.com/video/FO6khKa5MK4/v-deo.html&list=PLmTuDg46zmKD6nI5Meg0_atl0qY-UgTtPБ ближе к концу видео, автор предлагает похожее решение. Советует для постраничного скрола использовать isPagingEnabled = true. Удачи!
можно попросить вас делать все, не через сториборд
Алексей Пархоменко да, мне кажется лучше делать все через код, так у пользователей будет больше опыта и в дальнейшем будет проще разбираться. Так как при использовании сториборда будут большие проблемы если проект разрабатывается в команде и при мерджах будет много конфликтов в одном файле. Лучше использовать онли код для реализации ui
Давайте человек будет делать так как он делает
сылка на проект 404
Данные должны храниться в контроллере, а не в collectionView
Ogromnoje spasibo za video! Odin vopros kak zdlat tak cto kartinka v CollectionView ostanovilos po seredine. Kak zdes: medium.com/@superpeteblaze/ios-scaling-carousel-component-in-swift-8f263b1e391
Автор сам понимает, что он делает?
Автор, ты когда язык выучишь, что еще за ВИФ ???? ( это он так Width называет )