Похоже, вы двигаетесь, поэтому вершина popUp.view
находится внизу self.view
.И затем, когда вы добавляете popUp.view
к self.view
, вы помещаете его «за пределы» self.view
.Вы можете проверить это с помощью newFrame.origin.y = self.view.bounds.size.height - 100;
и посмотреть, появляется ли он.
Одной из причин, по которой ваше представление не отображается так, как раньше, может быть то, что вы изменили clipsToBounds
.Я предполагаю, что это может быть и другая оптимизация рисования, а не рисование видов, которые выходят за границы и не видны.
Если вы хотите, чтобы ваше всплывающее окно отображалось под видом, я думаю, что лучшим подходом было бы либо разместить ваше всплывающее окно внизу вашего представления:всплывающее окно в суперпредставлении self.view
.В этом случае вы, вероятно, захотите обработать отображение в контроллере суперпредставления.