У меня небольшая проблема с получением ограничений для правильной работы.
Моя ситуация такова, что у меня есть UIWebView
и UIToolbar
под ним, и я хочу, чтобы они оба двигались вверх и вниз, чтобы оставаться на верхней части клавиатуры.
Достаточно просто, подумал бы я. Он работает как шарм в (очень похожей) версии приложения для Android, но, насколько я помню, у Android есть преимущество, заключающееся в том, что он сокращает вид компоновки, чтобы всегда оставаться над клавиатурой. iOS, к сожалению, этого не делает.
Итак, я попытался, например, ограничить веб-просмотр нижней частью безопасной области (необходимой для дизайна iPhone X), а затем все остальное - нижней частью веб-просмотра. Затем я могу настроить высоту веб-просмотра - / + высота клавиатуры, как она показывает / скрывает. Но это, кажется, вызывает проблему в том, что если в веб-представлении недостаточно содержимого, оно слишком сильно корректируется, поскольку его высота меньше полной высоты безопасной области (если это имеет смысл).
В любом случае, кто-нибудь может мне предложить несколько советов о том, как я должен ограничивать вещи, чтобы заставить это вести себя разумно. Я не видел ничего в официальных документах о том, как приспособиться к этому, но похоже, что то, что должна делать тонна приложений.