iOS の Safari は ViewPort の相対単位(vh/vh/vmin/vmax)には他のブラウザと異なる挙動があり、100vh を指定するとアドレスバーの高さを含んだサイズを返してしまう問題があります。
以下のJavaScriptを導入することにより解決ができます。
https://github.com/rodneyrehm/viewport-units-buggyfill
npm i viewport-units-buggyfill --save
import * as viewportUnitsBuggyfill from 'viewport-units-buggyfill'; viewportUnitsBuggyfill.init(); window.addEventListener('resize', viewportUnitsBuggyfill.refresh, true);