Я пытаюсь найти способ определения того, как масштабируется кто-то в веб-приложении, поэтому, когда они нажимают, чтобы вытащить меню, меню остается того же размера, независимо от увеличения. Для этого мне нужно иметь возможность масштабировать размер меню относительно масштабирования. Есть ли способ сделать это?Обнаружение масштаба масштабирования iPad
ответ
Во-первых, все UIWebView
имеет в качестве подкатегории UIScrollView
. Итак, для того, чтобы получить его вы можете сделать следующее:
for (UIView * v in [_webView subviews]) {
if ([v isKindOfClass:[UIScrollView class]]) {
UIScrollView * s = (UIScrollView*)v;
// use the scrollview
}
}
После этого вы можете использовать UIScrollView
, чтобы выяснить масштаб увеличения. К сожалению, свойство zoomScale
не говорит нам, в этом случае, что мы хотим, но мы можем использовать contentSize
и frame
в Scrollview, как:
CGFloat zoomScale = s.contentSize.width/s.frame.size.width;
После этого, я полагаю, вы хотите чтобы сообщить ваш код javascript об этом zoomScale. Вы можете использовать следующий код:
[_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"yourJSZoomScaleVar = %f;", zoomScale]];
Надеюсь, это поможет!
Извините, я знаю, что искал его в контексте реальной веб-страницы. Дальнейшие исследования показывают, что это будет некоторый вывод window.innerWidth/screen.width. У нас будет возможность взглянуть на это завтра. –
Это действительно помогает! Благодаря! – Mason
- 1. Ошибка масштаба масштабирования на Chrome
- 2. Изменение масштаба осей без масштабирования
- 3. SpriteKit iPad вид масштабирования
- 4. Есть ли способ масштабирования и масштабирования масштаба в центре d3?
- 5. D3 - Установка масштаба масштабирования двойного щелчка
- 6. Ограничение изменения масштаба масштабирования в OxyPlot
- 7. Настройка масштаба масштабирования UIScrollView для соответствия экрану
- 8. Изменение масштаба после масштабирования функции, линейная регрессия
- 9. Проблемы с отображением масштаба масштабирования CSS CSS
- 10. Сброс масштаба после изменения масштаба на IPad/iPhone
- 11. Обнаружение краев на разных уровнях масштабирования
- 12. масштаба изображение разрешения IPad, чтобы соответствовать андроид резолюции
- 13. Обнаружение поддержки для масштабирования метаданных
- 14. Обнаружение уровня масштабирования на iPhone
- 15. Обнаружение пользовательского агента iPad
- 16. Обнаружение iPad Air/3
- 17. Обнаружение объектов iPad
- 18. IPad Pro отчетности масштаба неправильно экран
- 19. Вид и пересмотр масштаба и масштаба Android
- 20. обнаружение клавиатуры iPad Скрытие кнопки
- 21. обнаружение касания/«mousePressed» на ipad
- 22. Обнаружение iPad 3 в Ruby
- 23. Обнаружение многозадачности жесты на IPad
- 24. Обнаружение ориентации iPad в Delphi
- 25. Обнаружение iPhone/iPad чисто css
- 26. Обнаружение iPhone/iPod/iPad Емкость
- 27. CSS3 Проблема масштабирования преобразования на IPad Safari
- 28. Как реализовать эффект масштабирования/уменьшения масштаба изображения на изображении cocos2d?
- 29. Плагин jQuery для имитации масштабирования страницы/увеличения масштаба страницы?
- 30. Как сделать анимацию масштаба масштабирования с помощью jQuery?
Глядя, чтобы ответить на этот вопрос, после того, как много копалось. Настройка щедрости. –