嗨,我想提出基于引导的应用程序,我要旋转我用下面的代码子视图控制器,但是当我旋转设备,这些功能不能被称为旋转视图控制器
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// return YES;
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
NSLog(@"didRotateFromInterfaceOrientation");
if(fromInterfaceOrientation == UIInterfaceOrientationPortrait || fromInterfaceOrientation== UIInterfaceOrientationPortraitUpsideDown)
{
portraitMode = NO;
for(int j=0;j<5;j++)
[self unloadPage:j];
[self loadLandScrollViewWithPage:pageInt-1];
[self loadLandScrollViewWithPage:pageInt];
[self loadLandScrollViewWithPage:pageInt+1];
[fullSizeView setHidden:NO];
CGRect frame = l_mageScrollView.frame;
frame.origin.x = frame.size.width * pageInt;
frame.origin.y = 0;
[l_mageScrollView scrollRectToVisible:frame animated:YES];
}
else
{
portraitMode = YES;
[fullSizeView setHidden:YES];
for(int j=0;j<5;j++)
[self unloadPage:j];
//[l_mageScrollView setHidden:NO];
[self loadScrollViewWithPage:pageInt-1];
[self loadScrollViewWithPage:pageInt];
[self loadScrollViewWithPage:pageInt+1];
CGRect frame = imageScrollView.frame;
frame.origin.x = frame.size.width * pageInt;
frame.origin.y = 0;
[imageScrollView scrollRectToVisible:frame animated:YES];
}
}
然后哪个方法可以用于这个 – user503223 2011-04-11 11:46:20
您可以尝试旋转父视图控制器类中的子视图方法 – visakh7 2011-04-11 11:54:58