У меня была эта та же проблема. Я нашел в master-customize.log
склонный - получают отказы, должные повредить пакеты в apt-cacher-ng (я не уверен бит, я думаю, что это произошло, потому что мой ноутбук приостановил во время загрузки). Я смог исправить проблему путем посещения http://localhost:3142/acng-report.html
, проверив:
и нажимающее кнопку Старт Сканирование и/или Истечение. Затем я смог уничтожить среду амулета и успешно повторно развернуть ее.
UITabBarController ожидает, что его представление будет добавлено как подпредставление UIWindow, а не как подвид какого-либо другого UIView. Свойство frame определяет смещение представления в пределах своего супервизора, поэтому реализация UITabBarController по умолчанию смещает рамку представления на 20 пикселей, чтобы оставить место для строки состояния. Вы используете UITabBarController нестандартным способом, добавляя его в представление, которое уже смещено на 20 пикселей для строки состояния. UITabBarController смещает свое представление на дополнительные 20 пикселей относительно своего супервизора, вызывая разрыв, который вы видите.
Один из простых способов исправить это - добавить представление UITabBarController в качестве подпредставления окна вместо представления:
[[[UIApplication sharedApplication] keyWindow] addSubview:tabbarController.view];
(Примечание : Метод keyWindow вернет ваше окно, только если вы уже вызвали makeKeyAndVisible. В противном случае