SizeToFit UIWebView работает только один раз - PullRequest
0 голосов
/ 03 июня 2011

В моем пользовательском UIViewController у меня есть два различных UIWebView, для которых мой пользовательский UIViewController является делегатом. В webViewDidFinishLoad:webView я звоню [webView sizeToFit] и могу подтвердить, что он вызывается дважды, по одному для каждого UIWebView. Однако, к моему великому ужасу, похоже, что это влияет только на первый, который вызывается, а другой остается неизменным. Очевидно, что оба их содержимого превышают границы, поэтому я ожидаю, что они будут соответственно изменены.

Теперь, после долгих часов, потраченных на эту проблему, как мне вообще понять, что случилось?

EDIT : Хорошо, очевидно, проблема в том, что вид, в который я помещаю второй UIWebView, не отображается на экране при вызове sizeToFit. Вызов с задержкой после отображения представления приводит к ожидаемому поведению. Теперь я должен найти способ сделать это, не показывая его, потому что мне нужно быть видимым позже. Идеи?

1 Ответ

0 голосов
/ 21 июня 2011

Кажется, что выполнение этого на viewDidAppear работает как шарм.

...