私はUIWebViewとUIViewControllerを使用してバナーを作成しています。コントローラでは、shouldAutorotateToInterfaceOrientationを常にYESを返すように設定しました。 loadViewでは、私は自分のUIWebViewを作成し、CGRectMakeを使って小さなバナーフレームを与えます。すべてが画面に追加されたときに機能します。この問題は、画面が回転しているときに発生します。 UIWebViewは画面全体を引き継ぎます。 NSLogを使用してフレームを出力すると、回転によって上書きされて画面全体を占めることがわかります。どのようにこれをやめさせるためにそれを得るための任意のアイデア?私は何か基本的なものが欠けていると感じますが、何が間違っているのか分かりません。UIWebViewは回転時に画面を引き継ぎます
0
A
答えて
0
あなたがのUIWebViewをロードする場合、(回転にあなたが480にのUIWebViewの幅を設定しなければならないとのthatsはあなたがロードページ上のJavaScript関数を宣言する上で行われます、その後、デリゲートの
- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
if ((toInterfaceOrientation == UIInterfaceOrientationLandscapeLeft) ||
(toInterfaceOrientation == UIInterfaceOrientationLandscapeRight))
{
[webView stringByEvaluatingJavaScriptFromString:@"makeWidth(480)"];
}else{
[webView stringByEvaluatingJavaScriptFromString:@"makeWidth(320)"];
}
ノートmakeWidth 480)は読み込んだページのjavascript関数です。あなたのwebviewでその関数を宣言し、xcodeから呼び出す必要があります。
関連する問題
- 1. QGstreamer VideoWidgetが画面全体を引き継ぎます
- 2. 回転時に画面を変更するには
- 3. UIWebViewが画面外にスライドするのを防ぎます(iPhone)
- 4. iPhone - 画面回転?
- 5. iPad回転画面の黒い画面
- 6. キャンバス/回転/画面の向き
- 7. 画面回転時にデータを保存する
- 8. GL図面ビューは回転時の図面をクリアします
- 9. Android - フラグメント画面の回転
- 10. Xamarin.Forms NavigationPageと画面回転
- 11. 画面の回転SWIFT
- 12. iPhoneシミュレータの画面回転
- 13. アンドロイドの画面回転
- 14. 画面の回転-Scroll View
- 15. Linux/Lakkaの起動時に画面を回転
- 16. presentModalViewControllerは、右手側だけでなく、iPadの画面全体を引き継ぎますか?
- 17. Androidデバイスの画面回転による回転オフオフ
- 18. 画面を手動で回転する
- 19. Android App一時的に画面の向きを回転させる方法
- 20. はXamarin:画面の回転にオプションメニューアイコンを二回
- 21. ユーザーに画面を横向きに回転させる(iOS)
- 22. 画面上で矩形を回転
- 23. 端末でMacOSの画面を回転
- 24. 電子画面/ブラウザウィンドウを回転
- 25. jQuery/javascriptでモバイル画面を回転
- 26. Gnome-shell wayland、画面を回転
- 27. 自動回転をオンにしないで画面を回転する
- 28. Safari iOS iframe空白画面の回転時
- 29. getFragmentManager()は画面回転後nullを返します
- 30. Android Image Crop画面に回転ボタンを追加するには?
ありがとうございます!できるだけ早く試してみるよ。締め切りが迫っているので少しでもかかるかもしれません: - / – Aaron