Может быть, немного поздно, но ответом на весь этот беспорядок является то, что call () используется в JS для наследования. Если мы сравним это с Python или PHP, например, вызов используется соответственно как super (). init () или parent :: _ construct ().
Это пример его использования, который проясняет все:
function Teacher(first, last, age, gender, interests, subject) {
Person.call(this, first, last, age, gender, interests);
this.subject = subject;
}
Ссылка: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/ Наследование
Обычно вы обрабатываете это с помощью масок с автоматическим изменением размера, или, если у вас есть настраиваемые представления, вы можете справиться с этим с помощью метода layoutSubviews.
В симуляторе есть опция «Переключить статус вызова», которую вы можно использовать для тестирования, не загружая его в телефон, позвонив себе.
Думаю, вы ответили на свой вопрос ;-) Автоизменение размеров масок. Убедитесь, что все ваши представления могут изменяться по вертикали. Вы можете сделать это просто в IB на вкладке размера инспектора.