Size: a a a

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

2020 February 12

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Evgeny Evtushenko
подскажите, плиз, как отловить жест "домой" на иксовых девайсах. скорее всего туплю, но не могу найти инфу...
только applicationWillEnterForeground, если оффициально. Нелегально - какое то приватное апи. Нас...напросить, это договорится с эплом что бы дали доступ к этому жесту
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Nikita Velichko
Всем привет, какие есть способы отображения большого количества пинов на карту (допустим нужно отобразить 5к пинов на карте америки), как это лучше использовать? Спасибо
кластеризовать
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Пытаюсь загрузить картинку из интернета, а потом скруглить фрейм. Ставится плейсхолдер и скругляется. Затем ставится реальная картинка и тоже скругляется. Но вот окончательное скругление происходит только когда картинка вне поля зрения. Как быть?)
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Sergey
Пытаюсь загрузить картинку из интернета, а потом скруглить фрейм. Ставится плейсхолдер и скругляется. Затем ставится реальная картинка и тоже скругляется. Но вот окончательное скругление происходит только когда картинка вне поля зрения. Как быть?)
источник

DK

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

S

Sergey in iOS Developers — русскоговорящее сообщество
Denis Kim
зачем setNeedsLayout?
У меня не ставились картинки пока cell в поле зрения
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Стаковерфлоу еще пишет про layoutIfNeeded()
источник

DK

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

S

Sergey in iOS Developers — русскоговорящее сообщество
Denis Kim
ну и вообще зачем делать лэйаут в функции, которая назначает картинку тоже не понятно. в самой ячейке в func layoutSubviews() нужно дописать выставление
А у меня не кастомная ячейка
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
стековерфлоу не видит твоего кода. он там явно не нужен
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Denis Kim
зачем setNeedsLayout?
Вот если без него
источник

DK

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

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Sergey
Вот если без него
это ничего не доказывает
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Denis Kim
это ничего не доказывает
Хотя бы показывает что происходит :)
источник

DK

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

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
т.е. сначала назначает image, затем layoutIfNeeded() затем берем фрейм и назначаем по нему радиус
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Sergey
Вот если без него
После назначения радиуса нужно что-то ещё делать?
Ситуация в итоге все равно как на этой гифке - пока в поле зрения, картинка не обновляется
источник

DK

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

DK

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

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
для более точного ответа нужно больше кода
источник