Anton
лол
Andrey
субьективненько )
Anton
поток говна - вопросы?
Anton
а зачем тогда создан канал?
Andrey
Чтобы девелоперы письками мерялись
Andrey
естественно
Andrey
Также как и к остальным
Andrey
Если тебя обидели, можешь подождать пока необидчевый ответит
Anton
можете просто проигнорить на самом деле
Andrey
тогда не удивляйся соответствующей реакции)
Eduard
Так Виталику вроде за 30 и он из воронежа
Eduard
не?
Eduard
и контора делает игры
Anonymous
я хотел тестировать именно ios приложение, если это как то оправдывает меня )
Eduard
та я вообще момо проходил
Eduard
сорян
Anton
GameDev👌
Anton
та я вообще момо проходил
чел, не делай так, это очень странно
Eduard
не буду
Andrey
Окей, вопрос
Andrey
в iOS есть проблема с подгрузкой больших картинок?
Eduard
заодно скажите зачем нужны роуты в сыифте
Andrey
Есть что-то по этому поводу?
Eduard
а то мчера не ответили
Andrey
Материалы хорошие
Eduard
вчера*
Павел
в iOS есть проблема с подгрузкой больших картинок?
какие могут быть проблемы с этим?
Andrey
какие могут быть проблемы с этим?
В андроиде битмапки большие вызывают OutOfMemory
Pavel
OOM
Andrey
Ну так что там?
Pavel
В iOS не нужно устраивать таких же танцев как в Android. Загрузка стандартными средствами работает без проблем.
Andrey
То-есть кингфишер и UIImage(named:)?
Pavel
Проверял на картинках размером до 3к на сторону.
Pavel
Ага.
Andrey
Да уж, круто конечно. В андроиде такого нет..
Andrey
То-есть и вопрос кэширования и прочего отпадает сразу? Если длинные списки с переиспользоваными ячейками, то там не надо их кэшить в памяти?
Pavel
Kingfisher поддерживает кеширование.
Pavel
Альтернатива Glide в Android.
Andrey
Альтернатива Glide в Android.
Но он только по кэшированию? Для трансформаций и прочего нужно отдельная либа?
Pavel
А вот это я уже не знаю :)
Andrey
Я знаю что есть GPUImage
Andrey
Он для фильтров всяких
Andrey
Кто-то из здесь присутствующих использует библиотеки для трансформаций картинок? Ресайз, кроп, скейлинг, фильтры, ротейты
Andrey
Или есть отличные нативные средства из коробки?
Максим
#whois Меня зовут Макс, начинающий iOS разработчик, бэкенд со стажем, работаю на Python и Go. Решил заниматься мобилками. Буду рад, если скинете литературу или видеоуроки, которые могут помочь углубиться. Всем хорошего дня 🙂
HashTag
Подписка на #whois
Pavel
На русском и прям совсем для начинающих https://rutracker.org/forum/viewtopic.php?t=5439704 Если английский есть, то лучше что-нить другое поискать
Volodymyr
Всем привет! интересует такой вопрос, может кто посоветовать хорошую статью пример по MVP в iOS?
Eduard
блядь
Eduard
наверное самый тупой вопрос сейчас будет
Eduard
как полностью скопировать файл в проект?
Eduard
а то я создал файл на рабочем столе
Eduard
перетащил
Eduard
удалил его с рабочего стола
Eduard
и теперь ловлю ошибки
Anton
А не, там mvc
Anton
Сорян
Volodymyr
Ленар
Добрый вечер. Как выполнить переход на другой viewController после выполнения фцнкции(в ней происходит получение данных с сервера). Проблема в том,что переход выполняется параллельно выполнению функции
Kudina
completionBlock добавь по завершению
Дмитрiй Сергѣевичъ
Добрый вечер. Как выполнить переход на другой viewController после выполнения фцнкции(в ней происходит получение данных с сервера). Проблема в том,что переход выполняется параллельно выполнению функции
Доброго времени суток. Видимо, Вы выполняете переход в то время, как в параллельном потоке выполняется запрос на сервер. Как упоминули выше (Владимир опередил меня) проще всего и, пожалуй, логичнее делать это в коллбэке по завершении запроса на сервер.
Ленар
Если сам метод написан в другом файле, где не поддерживается функция перехода на другой контроллер?
Ленар
Спасибо!)
Дмитрiй Сергѣевичъ
Народ, привет. Подскажите, пожалуйста, как правильно верстается UI приложения? Когда и какие констрейнты выставлять? Пытаюсь сделать так, чтобы ячейка таблицы в зависимости от внутреннего содержимого расширялась, но ничего не выходит. Да и без таблицы непонятно, как сделать так, чтобы при увеличении, скажем, выше стоящего компонента ниже стоящие автоматом сдвигались, а не стояли как вкопанные.
Kudina
self.tableView.estimatedRowHeight = 80; self.tableView.rowHeight = UITableViewAutomaticDimension;
Kudina
можешь сам выставить - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Eduard
https://www.raywenderlich.com/129059/self-sizing-table-view-cells
Eduard
держи
Kudina
и тут галочку убери
Pavel
Ну и еще я курил это https://stackoverflow.com/questions/18746929/using-auto-layout-in-uitableview-for-dynamic-cell-layouts-variable-row-heights
Дмитрiй Сергѣевичъ
self.tableView.estimatedRowHeight = 80; self.tableView.rowHeight = UITableViewAutomaticDimension;
Александр, делал такое. Спасибо за совет. Но, к сожалению, не работает. В инете пишут, что нужно еще констрейнты выставлять, чтобы АвтоЛэйаут смог измерить внутреннее содержимое ячейки и увеличить ее (ячейки) высоту. Но я никак не могу разобраться с этими констрейнтами - при моей попытке их выставить лэйблы то сжимаются, то растягиваются - интерфейс кривой становится.