Я загружаю код HTML, Java-скрипта в свое приложение для iOS. Он работает нормально, но, в зависимости от высоты устройства, мне нужно изменить размер (ширину) анимации, я пробовал следующий код, но я очень новичок в вызове javascript в iOS.

Мой код HTML-страницы java-скрипта

         var $ios9 = document.getElementById('container-ios9');
         var SW9 = new Wave9({
                                 width: 800,
                                 height: 40,
                                 container: $ios9,
                                 });
        </script>

И я вызываю собственный код как

if (self.view.frame.size.width <= 400) {
[_animationWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('container-ios9').width = 500"];
}
else {
    [_animationWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('container-ios9').width = 700"];
}

Приведенный выше код не меняет ширину, так что кто-нибудь может подсказать мне, как это исправить. Спасибо!

0
Anilkumar iOS - ReactNative 24 Ноя 2017 в 11:14

1 ответ

Лучший ответ

После большого количества исследований и разработок я исправил проблему самостоятельно. Я отправляю этот ответ здесь, он поможет кому-то в будущем.

В HTML-файле код Javascript,

             if (window.screen.width <= 400) {
         var $ios9 = document.getElementById('container-ios9');
         var SW9 = new Wave9({
                                 width: 800,
                                 height: 40,
                                 container: $ios9,
                                 });
} else {
//other devices
        </script>
0
Anilkumar iOS - ReactNative 24 Ноя 2017 в 11:45