0

カスタム UIViewController には、カスタム UIViewController がデリゲートである 2 つの異なる UIWebView があります。webViewDidFinishLoad:webViewI callで、[webView sizeToFit]UIWebView ごとに 1 つずつ、2 回呼び出されることを確認できます。ただし、非常に残念なことに、最初に呼び出されたものにのみ影響するようで、他のものは変更されません。明らかに、両方のコンテンツが境界を超えているため、それに応じてサイズが変更されることを期待しています。

さて、この問題に何時間も費やした後、何が問題なのかを理解するにはどうすればよいのでしょうか?

EDIT : どうやら問題は、sizeToFit を呼び出したときに、2 番目の UIWebView を配置したビューが画面に表示されないことです。ビューが表示された後に遅延して呼び出すと、期待どおりの動作が得られます。後で表示する必要があるため、表示せずにこれを行う方法を見つける必要があります。アイデア?

4

1 に答える 1

0

それを行うviewDidAppearのは魅力のようです。

于 2011-06-21T08:06:07.293 に答える