Представления не масштабируются при добавлении - PullRequest
0 голосов
/ 16 апреля 2020

Поскольку Apple хочет, чтобы 30 июня на всех приложениях появилась раскадровка на экране запуска, я должен добавить их во все свои приложения. После добавления экрана запуска все растяжки, которые iOS автоматически сделали для меня, теперь исчезли. Значение больших устройств = почтовый ящик. Итак, я застрял с добавлением ограничений, чтобы исправить проблемы внешнего вида, с которыми я сейчас столкнулся. Я успешно завершил одно приложение, и это было одобренное обновление для магазина приложений. Большой! Промыть и повторить. К сожалению, у этого приложения не было нескольких представлений, а вместо этого было несколько контроллеров представлений. То есть, если минимальная версия iOS равна 13, все в порядке.

Мое следующее приложение имеет один контроллер представления с несколькими представлениями. Я называю представление, используя это:

[UIView animateWithDuration:1.0 animations:^{

    [[self view] addSubview:self->NewView];
    [self.view bringSubviewToFront:self->NewView];
} completion:^(BOOL finished){
}];

Представление показывает, как это делалось годами, но оно больше не распространяется на более крупные устройства. Вместо этого я получаю угол в верхнем левом углу, за которым все еще видны части основного вида. Напротив, если я выбираю большое устройство в IB и запускаю его на меньшем устройстве, новый вид теперь увеличивается внутри и за пределами экрана. Так что в принципе ничего не масштабируется. Я подумал, что, возможно, авторазмер был неправильным, но безуспешно, несмотря на то, что оба представления имеют одинаковые атрибуты.

Любая помощь очень ценится. Спасибо.

...