Я новичок в разработке для iPhone. В моем приложении я использую количество viewControllers, веб-вид, панель инструментов, панель вкладок и так далее. Здесь я хочу добиться ориентации (книжной или альбомной или наоборот) соответствующего представления устройства во всех веб-видах. Я мог бы добиться ориентации во всех веб-представлениях, за исключением тех веб-представлений, которые находятся под веб-представлением контроллера панели вкладок (это может быть один из представлений контроллера панели вкладок или вспомогательного представления представления контроллера панели вкладок).
Здесь я добавляю веб-вид, используя приведенный ниже код,
contentView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
contentView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
self.view = contentView;
self.view.autoresizesSubviews = YES;
CGRect webFrame = [[UIScreen mainScreen] applicationFrame];
webFrame.origin.y -= 20.0;
webView1 = [[UIWebView alloc] initWithFrame:webFrame];
[contentView addSubview:webView1];
и используя приведенные ниже методы для достижения ориентации,
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation
{
return YES;
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
if(fromInterfaceOrientation == UIInterfaceOrientationPortrait){
[webView1 stringByEvaluatingJavaScriptFromString:@"rotate(0)"];
}
еще
{
[webView1 stringByEvaluatingJavaScriptFromString:@"rotate(1)"];
}
}
Пожалуйста, дайте кому-нибудь солнечн!