Я тестирую фрагмент кода на симуляторе ios, который вы получаете от apple (xcode).
в основном я пытаюсь сбросить масштабирование, когда пользователь поворачивает Ipad, но на симуляторе это так несовместимо. Первоначально у меня был базовый код, чтобы сказать, если ориентация равна 90, сделайте это, если это -90, сделайте это и так далее, но если моя первоначальная ориентация - альбомная или портретная, это может испортить. это поведение только с симулятором IOS или же, как Ipad, у меня нет Ipad со мной, поэтому я не могу проверить
когда я сбрасываю масштабирование, я сначала удаляю содержимое метатега все вместе, затем снова добавляю к содержимому, потому что если я не сделаю этого, он вообще не будет работать
Пример кода будет, я пытался использовать ширину устройства, он просто облажался. Я не хочу использовать CSS, потому что содержимое имеет фиксированную ширину, поэтому мне просто нужно изменить масштаб. мой метод неверен? Есть ли другой проверенный подход? Я использовал оператор switch раньше, но я нахожу его намного проще. спасибо
if (orientation == 0 || orientation == 180) {
viewport.attr("content", "");
viewport.attr("content", "user-scalable=no, initial-scale=1, minimum-scale=1, maximum-scale=1, width=990px");
}
else {
viewport.attr("content", "");
viewport.attr("content", "user-scalable=no, initial-scale=0.77, minimum-scale=0.77, maximum-scale=0.77, width=990px");
}
}