Size: a a a

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

2019 October 30

ND

Nurzhan Duisembayev in iOS Developers — русскоговорящее сообщество
Денис
@objc func kbWillShow(_ notification: Notification) {
       let userUnfo = notification.userInfo
       let kbFrameSize = (userUnfo?[UIResponder.keyboardFrameEndUserInfoKey] as! NSValue).cgRectValue
       scrollView.contentOffset = CGPoint(x: 0, y: kbFrameSize.height)
   }
Ты сетишь contentOffset по высоте клавы, из -за этого он и улетает вверх
источник

ND

Nurzhan Duisembayev in iOS Developers — русскоговорящее сообщество
нужно по каждому textField-у делать подсчет offset-a
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
А зачем вообще offset менять? И вообще как-то дергать скроллинг. Просто делается фрейм скрол вью до границ клавы, а пользователь уже как ему удобно скролит
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Мне от видоса аж поплохело)
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Хотя там такое полотно что да, может и нужно промотать, но изначально сделать нужный фрейм
источник

DK

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

DK

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

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Зачем трогать  contentOffset?
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Если лучше делать через contentInset
источник

DK

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

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
причем тут инсеты
источник

DK

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

Д

Денис in iOS Developers — русскоговорящее сообщество
нужно что бы ячейка встала сверху, с высотой клавы чутка  перестарался
источник

В

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

РЛ

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

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
не трогает оффсет
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
попробуй сделать вот так
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
@donnanna я его предупредил, он не хотит:(
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну тогда видимо что-то типа if let y = tableView.cellforrowat(indexpath)?.frame.origin.y { tableview.contentOffset.y = y} else { tableView.scrollToCellAt(indexPath, top)}
источник