Если вы используете автоматическую разметку, то вам нужно добавить нижнее ограничение для супервидения в небезопасной области, тогда оно должно работать.
Если вы используете фреймы, то, вероятно, вы можете немного изменить высоту, чтобы получитьжелаемый результат.
Редактировать:
И если вы хотите поддерживать устройства ниже iOS 11, вы, вероятно, можете использовать приведенный ниже взлом, чтобы проверить тип устройства и задать высоту панели вкладок.соответственно, но вам придется указать ограничения в коде.
if #available(iOS 11.0, *) {
if UIApplication.shared.windows[0].safeAreaInsets.bottom > 0{
//The device is a notch device and you need to give extra height to accommodate the bottom button and tab (Make sure your labels are attached to the top so they are properly placed over the bottom line)
}else{
//The device is not a notch device and is iPhone 8 or less so you can have regular tab bar height
}
} else {
//You probably do not have to worry about increased tab bar height and you can give regular tab bar height
}
Возможно, это не лучшее решение, но вы сможете решить свою текущую проблему на данный момент.Надеюсь, это поможет