uiwebview не отвечает на изменение ориентации - PullRequest
0 голосов
/ 20 марта 2012
UIViewController *webViewController = [[[UIViewController alloc] init] autorelease];
UIWebView *uiWebView = [[[UIWebView alloc] initWithFrame: CGRectMake(0,0,320,480)]   autorelease];
[webViewController.view addSubview: uiWebView];
[self.navigationController pushViewController:webViewController animated:YES];

Я хочу разрешить изменение ориентации в этом веб-представлении.как этого добиться?Кроме того, если я перемещаюсь из предыдущего представления, которое является альбомной, веб-представление дает пустое пространство справа.пожалуйста, помогите исправить это также.

1 Ответ

1 голос
/ 20 марта 2012

Реализация по умолчанию -[UIViewController shouldAutorotateToInterfaceOrientation :] возвращает YES для портретной ориентации только .Для других ориентаций возвращается NO.

. Вы должны создать подкласс UIViewController.В вашем подклассе вы должны переопределить shouldAutorotateToInterfaceOrientation:, чтобы вернуть YES для всех ориентаций, которые вы хотите поддерживать.Используйте экземпляр вашего подкласса вместо базового UIViewController.

...