0

アプリの全画面を埋める webview があります。コンテンツは Web URL から読み込まれ、正しく表示されます。

問題は、ポートレート モードでロードしてからランドスケープに回転すると、右側がタッチ イベントを受信できないことです。たとえば、縦画面の幅が 320 で、480 の横画面に回転すると、右側の領域 (幅 480-320=160) がタッチに反応しません。コンテンツは常に正しく表示され、幅全体に表示されますが、タッチ イベントだけが機能しません。横向きで読み込んでから縦向きに回転すると、正しく機能します。

4

1 に答える 1

1

Apple の開発者フォーラムで同様の問題が報告されました。

基本的に追加する必要があります

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
}

UIWebView のビューコントローラーに

于 2013-10-09T12:18:06.087 に答える