У меня была такая же проблема со старым проектом, созданным другими разработчиками, которые использовали xib.
Мое решение состоит в том, что вам нужно написать некоторый код: d, если вы использовали программирование методом перетаскивания.Итак:
В viewWillAppear переместите все элементы пользовательского интерфейса на 20 пикселей вниз.Я добавил теги в xib для каждого элемента, и со статическим int я сохраняю список изменений, которые нужно сделать только один раз.
static int oneTine = 0;
if(!oneTine){
for(int index = 1001; index<=1005; index++){
UIView *currentView = [self.view viewWithTag:index];
CGRect viewFrame = currentView.frame;
viewFrame.origin.y -=20;
currentView.frame = viewFrame;
}
oneTine = 1;
}