Проверьте безопасную область:
if @available(iOS 11.0, *),
UIApplication.sharedApplication.keyWindow?.safeAreaInsets.bottom > 0 {
return true
}
return false
Вы также можете проверить тип устройства (проверьте post ), но проверить безопасную область, вероятно, самый простой способ.