Ios ScrollView没有';我不能在景观方面工作

Ios ScrollView没有';我不能在景观方面工作,ios,iphone,uiscrollview,uiinterfaceorientation,Ios,Iphone,Uiscrollview,Uiinterfaceorientation,我正在Objective-C中开发。我正在使用下面的代码来查看滚动视图,它在纵向方向上运行良好 - (void)viewDidLayoutSubviews { UIScrollView *scrollView = self.scrollview; [scrollView setContentSize:CGSizeMake(320.0,3100.0)]; } 但是当我切换到横向时,视图不会向下滑动 - (void)viewDidLayoutSubviews { UIScroll

我正在
Objective-C
中开发。我正在使用下面的代码来查看
滚动视图
,它在纵向方向上运行良好

- (void)viewDidLayoutSubviews
{
   UIScrollView *scrollView = self.scrollview;
   [scrollView setContentSize:CGSizeMake(320.0,3100.0)];
}
但是当我切换到横向时,
视图
不会向下滑动

- (void)viewDidLayoutSubviews
{
   UIScrollView *scrollView = self.scrollview;
   [scrollView setContentSize:CGSizeMake(320.0,3100.0)];
}
我错过什么了吗

[scrollView setContentSize:CGSizeMake(320.0,3100.0)];
其中,320用于宽度。。当你尝试横向定位时。那么请加大宽度。。
请检查其是否超过320(最小尖叫宽度)。
3.5英寸-480和4英寸-568

[scrollView setContentSize:CGSizeMake(SCREEN_WIDTH + YOUR_EXTRA_SIZE,3100.0)];
希望它能帮助你。
谢谢

- (void)viewWillAppear:(BOOL)animated
{
   UIScrollView *scrollView = self.scrollview;
   [scrollView setContentSize:CGSizeMake(320.0,3100.0)];
}

Scrollview始终以纵向模式加载在
ViewDiLoad/loadView
方法中,因此您想做的任何调整都必须在
ViewWillDisplay/ViewDidDisplay
方法中进行更改。

当设备获得旋转didRotateFromInterfaceOrientation方法调用时,因此,我建议用这种方式更改ScrollView控件的大小

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    self.scrollView.contentSize = self.contentView.bounds.size;
}
注意:确保布局中有UIScrollView和UIView

UIScrollView is scrollView and
UIView is contentView

在哪里初始化滚动视图?你也可以添加这部分代码吗?我只在上面的代码中设置了滚动视图。将此代码移动到-(void)viewwillbeen:(BOOL)animated方法。