Как сделать так, чтобы приложение для iPhone выглядело правильно, когда пользователь разговаривает по телефону или подключается к Интернету?
-
23-08-2019 - |
Вопрос
Строка состояния увеличилась, поэтому части моего интерфейса были отрезаны.Любые указания на то, как это исправить (напримериспользование масок автоматического изменения размера и т.д.)?
Я использую Interface Builder для пользовательского интерфейса, так что все принадлежит .xib.
Решение
Обычно вы обрабатываете это с помощью масок автоматического изменения размера, или, если у вас есть пользовательские представления, вы можете справиться с этим в методе layoutSubviews .
В симуляторе есть опция "Переключить статус вызова", которую вы можете использовать для тестирования, не загружая ее на телефон, звонящий самостоятельно.
Другие советы
Я думаю, вы сами ответили на свой вопрос ;-) Авторазмерные маски.Убедитесь, что все ваши виды могут изменять размер по вертикали.Вы можете сделать это просто в IB на вкладке size инспектора.