Создаем Фотогалерею с обменом и поиском фотографий
Вставка
- Опубліковано 16 жов 2024
- Конечный проект: yadi.sk/d/CePj...
Weekly Swift - это серия прямых трансляций, в которых вы можете присоединиться для того, чтобы создавать приложения в одно время вместе с нами. На каждом вебинаре мы будем создавать реальные приложения, разбирать различные техники, отвечать на важные вопросы о разработке под iOS, и не только.
На первом вебинаре мы создаем полноценное приложение для поиска фотографий из интернета, по любому слову, используя самую большую открытую коллекцию свободно используемых изображений - Unsplash.
Разберем с вами, как создавать кастомные UICollectionViewLayout, чтобы фотографии динамически подстраивались под их реальное соотношение сторон. Научимся делиться найденными изображениями с друзьями, используя UIActivityViewController, и выделять понравившиеся изображения на отдельный экран.
Все данные мы будем запрашивать из интернета, используя Unsplash JSON API, который отображает всю информацию, которая понадобится нам для создания удобного интерфейса для пользователей.
Первое занятие по ссылке: • Создаем Фотогалерею с ...
⚡Получить бесплатно книгу - документацию Swift от Apple на русском языке: clck.ru/3DCSS5
⚡Пройти бесплатные курсы по основам программирования и созданию своего первого приложения на swift: clck.ru/3DCSZp
Присоединяйтесь к нам в соцсетях. Туториалы, статьи, анонсы мероприятий и последние новости из сферы мобильной разработки:
⚡ВКонтакте:
swiftbook
⚡Telegram:
t.me/swiftbook...
⚡Открытый чат для общения ios-разработчиков: t.me/swiftbook...
Алексей просто монстр! Просто смотреть 3 часа вебинар и следить за ходом мысли уже тяжело, а он еще это все писал и объяснял! Огромное спасибо! очень классно!
Вот это уже годнота. Учу свифт почти 4 месяца и уже задавался вопросом : " а как правильно делать с нуля до самого конца", а здесь все это есть, и много другого. Спасибо
Очень полезный урок, спасибо за твой труд!
Видео супер! Мне нужно было сделать UIKit-ные вью контроллеры внутри SwiftUI-ного таб-бара. А я их только в Сториборде раньше делал))) Огромное спасибо за это видео, очень помогло!
Отличный вебинар, спасибо за информацию) Но я думаю за кашель или какие-либо технические неполадки не нужно извиняться, со всеми бывает)
Спасибо за ролик, все получилось, получил много новых знаний из него ;-)
Скажите а где можно посмотреть реализацию с Compositional Layout и чтобы получилось как WaterFlowLayout (то есть чтобы ячейка подстраивалась под размер картинки и не было полей)?
Мужик ти крут🤘
Это офигенно круто!!
После манипуляций с window в SceneDelegate экран приложения просто черный , конечный проект тоже показывает только черный экран .Как быть ?
if let windowScene = scene as? UIWindowScene{
let window = UIWindow(windowScene: windowScene)
window.rootViewController = MainTabbarController()
self.window = window
window.makeKeyAndVisible()
}
вот так напиши и заработает
@@olgadakhel7649Спасибо огромное
@@olgadakhel7649 Спасибо!
@@olgadakhel7649 Спасибо большое) но остался вопрос почему так произошло?
Спасибо!
Возникла проблема с сетапом серч бара, в симуляторе не отображается, делал все по видео
Xcode 10.2, iOS 12+
Может ли быть проблема в том что данная реализация под iOS 13?
@@ddrop он есть но спрятан, если сделаешь количество секций в numberOfItemInSection, например, 100 то появится скролл у вьюшки и можно вытянуть сёрч бар. blog.kiprosh.com/ios-11-new-navigation-bar-and-search-controller/ пока что я не нашел как убрать эту хню, но в поисках!
@@ddrop navigationItem.hidesSearchBarWhenScrolling = false отключает реакию сёрч бара на скролл и он все время на экране
@@matveiborisov2257 Спасибо!
Там на ансплеше добавился новый обязательный параметр параметр Username. Что с ним делать и как описывать?
пропишите, пожалуйста, таймкоды )
Как называется тема(color theme) которую вы используете в Xcode ?
кто знает, подскажите, почему экшены кнопок на Нав Баре не работают без lazy
Можете подсказать с перва из чего начать работать в коде или в сторйборде?
Лучше со сториборда, с кода может быть сложновато начинать "лепить" интерфейсы
Отличный вебинар, спасибо! А куда пропало видео weekly swift #2?
Во время вебинара возникли технические проблемы и пришлось его прервать. Будет сегодня в 20:00.
Failed to decode JSON typeMismatch(Swift.Double, Swift.DecodingError.Context(codingPath: [CodingKeys(stringValue: "results", intValue: nil), _JSONKey(stringValue: "Index 0", intValue: 0), CodingKeys(stringValue: "created_at", intValue: nil)], debugDescription: "Expected to decode Double but found a string/data instead.", underlyingError: nil)) делал как по видео, добавил CodingKeys, но получил такую ошибку (
Подскажите для xCode 10, где нет SceneDelegate как запустить?
Eugenio Di Stefano просто через AppDelegate, все те же 3 строчки у свойства window
@@перкепк можно еще доходчивее пожалуйста? Вижу в app delegate var window: UIWindow? и потом функции, куда именно мне стоит прописать то что у вас в Scene delegate
у меня после добавления функции setupSearchBar() пропал фон верхней шапки, что делать?
navigationItem.hidesSearchBarWhenScrolling = false
Залейте плиз конечный проект на гит. За видос спасибо
@@АлексейПархоменко-х9ы ссылка не доступна(
@@Максим-ш7х4й случайно не с Украины?
@@SwiftBook проблема решена)
@@SwiftBook подскажи пожалуйста как ты добавил справа от кода навигационное поле, где все MARK у тебя большими буквами. И еще сами МАRK разделены горизонтальными линиями
@@vitys1000 это 11 версия Xcode
Actyvity 2:50
счастья тебе 😁