Engylizium
Унизительно
q210
i know that feel bro
q210
недавно пытался осилить кастомный UICollectionViewFlowLayout, чтобы футер обновлять через UICollectionViewLayoutInvalidationContext
q210
полдня возился, так и не вышел каменный цветок (обновлять то проблем нет, проблема - вылеты из-за неинвалидированного layout в некоторых случаях)
Anonymous
Погодь. Что-то похожее с картинкой было. Это вроде clipToBounds решалось, а так она выползает за пределы
Ερμής
Вопрос: часто ли вы используете Optionals?
Ilkhom
постоянно
Andrew
Вопрос: часто ли вы используете Optionals?
Каждый раз когда пишу на свифте:)
Ερμής
Ilkhom @dron247 до этого использовали ОбжС?
Anonymous
Картинка то нормально работает
Я про то, что она за границы твоего фрейма может вылазить и тогда все констрейнты ползут
Engylizium
Ща попробую, вчера смотрел, заметил что clipToBounds не чекнутпя
Andrew
Ilkhom @dron247 до этого использовали ОбжС?
Не, я в иос сразу на свифт пришел, обжс только генеренный юнитей правлю иногда, но не пишу на нем
Engylizium
Ну как я и говорил, толку нет :)
Anonymous
Ща попробую, вчера смотрел, заметил что clipToBounds не чекнутпя
У меня было такое, типа вроде для имэйдж вью все констрейнты установлены, а когда картинку сетаешь, то она вываливается за границы
Ερμής
Не, я в иос сразу на свифт пришел, обжс только генеренный юнитей правлю иногда, но не пишу на нем
Не считаешь ли ты, что чрезмерное использование опциональных типов является "дурным тоном"?
Anonymous
Ну как я и говорил, толку нет :)
Скинь скин лэйаута своего
Engylizium
Единственное что я думаю может помочь, это как то установить зависимость высоты/ширины от контента
Andrew
Не считаешь ли ты, что чрезмерное использование опциональных типов является "дурным тоном"?
Ну, тут так нуллсейфти строится, если нулл не предполагается, то не юзай, хотя синтаксис проверки перегружен имхо
Engylizium
Andrew
Спасибо за ответ
У котлина и шарпа симпатично нуллчек сделан, но это вм языки, а свист таки ллвм и тут все печальнее по определению
Anonymous
А нижний констрейнт с какой целью ты таким сделал?
Engylizium
А нижний констрейнт с какой целью ты таким сделал?
В попытках заставить работать хоть как то =0
Anonymous
А ты делаешь динамической высоту ячейки или они у тебя одной высоты должны быть?
Engylizium
Вообще до этого был 1000 приоритет, но потом поставил так
Engylizium
Динамически
Engylizium
Вот этот туториал смотрел, не помогло http://candycode.io/automatically-resizing-uitableviewcells-with-dynamic-text-height-using-auto-layout/
Anonymous
Тогда здесь должен быть такой же приоритет
Anonymous
Поставь еще на всякий случай нижний констрейнт для картинки типа >= 10
Anonymous
ClipToBounds не удаляй
Engylizium
Не, тот же результат
Anonymous
А если без картинки, то все работает? Если ее убрать на время, а лэйблы к границам притянуть?
Engylizium
То же самое
Anonymous
Значит дело не в картинке, а в лэйблах или автовысоте ячеек
Anonymous
У тебя lines для лэйблов стоит 0?
Anonymous
Для автовысоты достаточно чего-то типа self.tableView.estimatedRowHeight = 80 self.tableView.rowHeight = UITableViewAutomaticDimension
Engylizium
У тебя lines для лэйблов стоит 0?
Для коммента да, для имени 1
Anonymous
Только может у тебя в heightForRow устанавливается высота ячейки
Engylizium
Там стоит UiTableViewAutomaticDimension
Engylizium
Мне интересно а есть ли разница между передачей heightForRow в viewController типа tableView.HeightForRow = 80 и передачей через функцию в делегате
Anonymous
Тебе нужно поубирать все эти четкие установки высоты и оставить только estimated
Engylizium
Автовысота стоит, констрейнты стоят, все нормально, но мать перемать position is ambiguous для всех элементов в cell
Anonymous
Где-то что-то не так все же.
Anonymous
А что конкретно пишет в логе?
Engylizium
В логе вообще тишина
Engylizium
В дебаге для всех вьюшек пишет position is ambiguous
Anonymous
может у тебя там аутоесайзинг маскс используются где-то. задача то простая
Anonymous
раз застрял на этом, то может быть проще будет вынести таблицу с этой ячейкой в отдельный проект и с тестовыми данными. там и посмотришь что не так. если там не получиться - расшаришь, я гляну
q210
товарищи, а кто-то делал анимированные интро, которые показываются новым пользователям при входе, наподобие https://github.com/IFTTT/JazzHands ?
q210
вопрос - я могу как-то анимацию для них из фотошопа экспортировать?
q210
т.е. дизайнер сделал timeline анимацию в фотошопе, я хочу её запихать в iOS не расписывая кейфреймы руками
q210
или забить и попросить в виде гифки отдать?
Anonymous
с гифками у тебя, наоборот, проблемы будут. Посмотри в сторону png sequence
q210
ок, спасибо
q210
хм не, не очень подходит
Anonymous
почему?
q210
там, я вижу, между фреймами один и тот же интервал и он задаётся руками
q210
если ты про startAnimating у UIView
q210
весь смысл в том, чтобы мне самому не указывать таймлайн в коде
q210
а чтобы дизайнер сам мог как хотел у себя его собрать для меня
Anonymous
у тебя слишком длинная анимация? там вроде что-то можно настраивать, но с другой стороны, почему бы не продублировать несколько кадров
q210
это интро для приложения
q210
мне сейчас его в видео экпортировали чтобы оценить - там 53 секунды
Anonymous
так может как видео его и сделать?
q210
мб придётся
q210
но хотелось бы как обычно в интро бывает возможность по страницам листать
Ilkhom
а это? https://github.com/airbnb/lottie-ios
Anonymous
гифка точно не вариант. еще вроде было про экспорт векторных анимаций
q210
хо
q210
точно
Anonymous
опередил
q210
я ведь слышал про него
q210
совсем из головы вылетело
q210
спасибо, посмотрю
q210
да, прям как под мою задачу сделано