FIX: On iOS we should use innerHeight because the zoom level makes it screwy.