У меня есть UITableView в моем .xib файле. Я защищаю этот пароль, скрывая его с помощью другого UIView, у которого есть UITextField. После ввода пароля я удаляю UIView из супервизора. Однако я столкнулся с проблемой, что UIView не покрывает все UITableView на 6 и 6 Plus. Как я могу это сделать, учитывая, что UIView не является основным видом в xib, а просто добавлен? Я использую автоматический макет и сказал, чтобы он прикреплял к началу и концу, но он не работает.

Screenshot

0
user717452 25 Сен 2014 в 01:21

2 ответа

Лучший ответ

Наконец-то мне удалось решить эту проблему самостоятельно. Я уже сказал ему закрепить все, так что ответ @NRitH оказался бесполезным. Я просто добавил

    [password setFrame:self.navigationController.view.bounds];

Перед добавлением представления в качестве подпредставления, и он работал отлично.

1
Caleb 25 Сен 2014 в 18:43

Также нужно сколоть его верхний и нижний края. Если он находится в том же представлении, которое содержит материал, который вы хотите скрыть, то прикрепите края к краям скрытого содержимого. На самом деле, комментарий об использовании модального диалога уместен.

0
NRitH 25 Сен 2014 в 02:37