0
iOSアプリケーションにHTML、Javaスクリプトコードをロードしています。それはうまく動作しますが、デバイスの高さに応じて、アニメーションのサイズ(幅)を変更する必要があります。次のコードを試しましたが、iOSに呼び出すjavascriptの新機能です。iOSで動的にコンテナの幅を変更する方法(Objective-C)
Javaスクリプトの私のhtmlページのコードが
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"];
}
としてネイティブコードに呼び出しています、だから、 は誰も私を提案することができます、これを修正する方法。ありがとう!
私は 'のdocument.getElementById( 'コンテナios9')。width'が間違っていると思います。 document.getElementById( 'container-ios9')。style.width' – Sankar
これは正しいことを意味する[_animationWebView stringByEvaluatingJavaScriptFromString:@ "document.getElementById( 'container-ios9')。style.width = 400"] ; ? –
はい。また、 'document.getElement ById( 'container-ios9').style.width = '400px''試しましたか? – Sankar