Size: a a a

iOS Developers — русскоговорящее сообщество

2020 April 09

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
так удобнее будет и другим тебе помочь
источник

SY

Sergey Yakovlev in iOS Developers — русскоговорящее сообщество
Denis Kim
в любом случае тебе нужно правильно настроить констрейнты и так же решить ту проблему, что до загрузки рисунка высоту ячейки основывать на размерах этого рисунка нельзя, значит надо лидо подставить плейсхолдер в рисунок либо другими констрейнтами задать высоту
большое спасибо, буду пробывать
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
если чо, если ты верстаешь автолейаутом, то фреймы игнорятся в данном случае с аватаром
источник

SY

Sergey Yakovlev in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
если чо, если ты верстаешь автолейаутом, то фреймы игнорятся в данном случае с аватаром
да понимаю, строчку для этого и делал чтобы констрейнтами выводить)
источник

SK

Steven Kirke in iOS Developers — русскоговорящее сообщество
Подскажите как можно данный вопрос решить
создаю UISwitch
а зменению положения флажка появляеться такая запись
kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution
погуглил что то не нашел в чем может быть причина
источник

K

Krau5 in iOS Developers — русскоговорящее сообщество
бэн
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
@donnanna exterminate!
источник

DA

Donna Anna in iOS Developers — русскоговорящее сообщество
сработало )))
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
@donnanna exterminate!
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Donna Anna
сработало )))
задрали эти далики
источник

DA

Donna Anna in iOS Developers — русскоговорящее сообщество
Ivan Gaydamakin
задрали эти далики
они на свет лезут ))
источник

OR

Oleg Ryasnoy in iOS Developers — русскоговорящее сообщество
Кто то уже подружился с Combine?
источник

SY

Sergey Yakovlev in iOS Developers — русскоговорящее сообщество
Denis Kim
на первом скриншоте не показаны остальные констрейнты, если ты хочешь чтобы высота картинки вписывалась в ячейку, тебе нужно привязать вертикальные констрейнты. если ты хочешь чтобы после загрузки картинки высота ячейки изменилась - тебе нужно вызвать tableView.beginUpdates() tableView.endUpdates() таким образом сообщив таблице о необходимости пересчитать высоту ячеек (без их пересоздания)
верх и низ сделал констрэйнт и задал размер ImageView поставил 2 метода для пересчета во viewDidLoad
источник

SY

Sergey Yakovlev in iOS Developers — русскоговорящее сообщество
Denis Kim
на первом скриншоте не показаны остальные констрейнты, если ты хочешь чтобы высота картинки вписывалась в ячейку, тебе нужно привязать вертикальные констрейнты. если ты хочешь чтобы после загрузки картинки высота ячейки изменилась - тебе нужно вызвать tableView.beginUpdates() tableView.endUpdates() таким образом сообщив таблице о необходимости пересчитать высоту ячеек (без их пересоздания)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
begin/end updates нужно вызывать в тот момент, когда нужно пересчитать высоту. в твоем случае это в момент назначения рисунка, когда ты делаешь cell.avatarTable.image = UIImage...
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
апдейтить лэйаут в момент загрузки вьюшек из кодера не имеет смысла, т.к. в данный момент сама таблица еще не встрена в иерархию в окне приложения
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
твои констрейнты буквально означают следующее: отступы от левого верхнего угла равны константам, размер рисунка равен константе
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
то есть они никак не затрагивают высоту самой ячейки
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Denis Kim
begin/end updates нужно вызывать в тот момент, когда нужно пересчитать высоту. в твоем случае это в момент назначения рисунка, когда ты делаешь cell.avatarTable.image = UIImage...
И давно их надо вызывать для расчета лейаута? Всегда были для вставки/удаления ячеек
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Stanislav
И давно их надо вызывать для расчета лейаута? Всегда были для вставки/удаления ячеек
ну вроде всегда так было. тут речь идет не о релоаде таблицы и даже не о релоаде конкретных ячеек, а исключительно о пересчете высоты. такое бывает полезно например если вы хотите изменить размер текстового поля, но при этом чтобы не терялся фокус с него, оно не удалялось с экрана и т.п.
источник