Крутая карусель через UICollectionView

Поділитися
Вставка
  • Опубліковано 14 гру 2024
  • Всем привет, ребята!
    Снова с вами Алексей Пархоменко! В этом видео на примере небольшого приложения по продаже суши мы научимся создавать «карусель» эффект для отображения товаров в нашем интернет магазине.
    Поехали!
    Ссылка на проект: github.com/Iva...
    Подробнее об изучении Swift вы можете узнать на нашем сайте:
    swiftbook.org/
    Наш форум, где вы всегда можете задать ваши вопросы:
    forum.swiftboo...
    Присоединяйтесь к нашей группе в "ВКонтакте":
    swiftbook
    Присоединяйтесь к нашей группе в "facebook":
    / swiftbook.ru
    Мы в telegram:
    t.me/swiftbook...

КОМЕНТАРІ • 25

  • @OEgerson
    @OEgerson 5 років тому +2

    Спасибо! Всё на высшем уровне. Мне было всё понятно! Видео с менюшкой тоже посмотрел. Жду дальнейшего развития))

  • @naruto1san97
    @naruto1san97 3 роки тому

    Очень доходчиво и понятно! Большое спасибо

  • @АндрейПопков-и5м
    @АндрейПопков-и5м 5 років тому +2

    При создании mainImageView в классе GalleryCollectionViewCell вы используете addSubview(mainImageView).
    Это может привести к проблемам. Правильно: contentView.addSubview(mainImageView). Ограничения также необходимо добавлять к contentView
    developer.apple.com/documentation/uikit/uicollectionviewcell/1620133-contentview

  • @mak_whisk
    @mak_whisk 3 роки тому

    Спасибо большое)

  • @sergeirodin7847
    @sergeirodin7847 5 років тому +2

    Алексей, спасибо за видео! Сколько уже времени занимаетесь разработкой под ios ?

  • @0soft
    @0soft 5 років тому

    Как сделать, чтобы тапнутый UICollectionViewCell переходил в фулскрин, и снизу привязывался к выехавшей полоске UIView?
    Спасибо.

  • @iosdeveloper6643
    @iosdeveloper6643 5 років тому

    Алексей, спасибо за видео. Но вопрос не по программе. Хотел бы знать какую клавиатуру используете? Очень приятный звук, когда набираете текст.

  • @IhorFedii-n1i
    @IhorFedii-n1i 5 років тому

    Круто!

  • @yura6034
    @yura6034 4 роки тому

    как называется этот курс на swiftbook?

    • @SwiftBook
      @SwiftBook  4 роки тому

      Данное видео не курс, а отдельная реализация collectionView, но на похожую тему советую вам глянуть на
      ua-cam.com/video/s6degPU0dkk/v-deo.html

  • @chuipikachu7645
    @chuipikachu7645 5 років тому

    А если я все-таки сделала не кодом(количество ячеек, их размер и тд), а чз сториборд(нужно для проекта), но приложение падает. Такое ощущение, что что-то не закрепила. На что посоветуете обратить внимание?

    • @marinagazibar8662
      @marinagazibar8662 4 роки тому

      Обратите внимание на Output, обычно там достаточно подробно описана причина падения приложения.

  • @ХизирДудуев-м1у
    @ХизирДудуев-м1у 5 років тому

    А как сделать чтобы при скролле было то количество ячеек которое необходимо ???

    • @ХизирДудуев-м1у
      @ХизирДудуев-м1у 5 років тому

      Две или одна ? Что не проскроливолось больше необходимого ?

    • @ХизирДудуев-м1у
      @ХизирДудуев-м1у 5 років тому

      @@АлексейПархоменко-х9ы надо чтоб не размещалось на экране , а чтоб именно при скроле ячеек на экране тормозилось то количество которое я установлю . а не про скроливалось взависимости от силы скрола пальца )) Понимаешь о чем я ?) Чтобы скрол бы как у PageController )) по одной секции )

    • @vovamik
      @vovamik 5 років тому +1

      Попробуйте в контроллере указать galleryCollectionView.isPagingEnabled = true. Единственно, работать будет не совсем так, как Вам хочется (по две ячейки пролистывает), потому что в нашем примере ширина ячейки не во весь экран. Тупая замена static let galleryItemWidth = (UIScreen.main.bounds.width) тоже не решает вопрос до конца. В общем, дело в активации постраничного пролистывания и надо с шириной и констрейнтами что-то думать. Может несколько иное визуальное решение выбрать, не карточки с тенью, а непрерывная лента к примеру. Вот здесь ua-cam.com/video/FO6khKa5MK4/v-deo.html&list=PLmTuDg46zmKD6nI5Meg0_atl0qY-UgTtPБ ближе к концу видео, автор предлагает похожее решение. Советует для постраничного скрола использовать isPagingEnabled = true. Удачи!

  • @EmilKarimov
    @EmilKarimov 5 років тому +5

    можно попросить вас делать все, не через сториборд

    • @EmilKarimov
      @EmilKarimov 5 років тому +3

      Алексей Пархоменко да, мне кажется лучше делать все через код, так у пользователей будет больше опыта и в дальнейшем будет проще разбираться. Так как при использовании сториборда будут большие проблемы если проект разрабатывается в команде и при мерджах будет много конфликтов в одном файле. Лучше использовать онли код для реализации ui

    • @VTL7
      @VTL7 2 роки тому

      Давайте человек будет делать так как он делает

  • @МаксимВоеводин-р4я
    @МаксимВоеводин-р4я 3 роки тому +2

    сылка на проект 404

  • @Maks7172
    @Maks7172 3 роки тому

    Данные должны храниться в контроллере, а не в collectionView

  • @raimitis
    @raimitis 5 років тому +1

    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

  • @vladimircreator
    @vladimircreator 5 років тому +2

    Автор сам понимает, что он делает?

  • @evgeniytarasov7253
    @evgeniytarasov7253 4 роки тому +4

    Автор, ты когда язык выучишь, что еще за ВИФ ???? ( это он так Width называет )