我有一个 UIScrollView,里面有一个文本字段和一个 UIImageView。我试图让它垂直滚动(支持设备旋转到横向与纵向),但无论我做什么,它都只能水平滚动而不是垂直滚动,我不知道为什么。
我已经阅读了很多关于自动布局和滚动视图的内容,所以我认为这可能是一个自动布局问题。但是,我已经配置了自动布局来处理旋转切换到横向,所以我想保持它打开。子视图通过情节提要添加到滚动视图。
我通常也对滚动视图的 contentSize 感到困惑。这应该比文档中的屏幕尺寸大吗?我还看到了一个 stackoverflow 问题,它应该与让我感到困惑的屏幕大小相同。
- (void)viewDidLoad
{
[super viewDidLoad];
[self.scrollView setDelegate:self];
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height+400);
}
-(void)orientationChanged:(NSNotification *)notification{
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height+400);
}