我正在使用Xcode 5进行一些测试(刚刚开始),我遇到了一个无法找到解决方案的问题。我有一个带有ViewController的故事板,其中包含一个UIScrollView,它添加了不同的ViewControllers,如下所示:
self.firstView = [self.storyboard instantiateViewControllerWithIdentifier:@"firstView"];
[self.generalScrollView addSubview:self.firstView.view];
问题是滚动不起作用。有什么想法吗?
答案 0 :(得分:0)
您是否将self.firstView
添加到了任何地方?你以某种方式呈现它吗? (顺便说一句,它应该是self.firstViewController
,而不是view
)。
如果你这样做,你是否在滚动视图上设置了正确的contentSize
以便滚动?它应该大于一维中的框架,或者您可以使用self.generalScrollView.alwaysBounceVertical = YES
选项进行滚动视图。
以下是一些有关如何设置相应contentSize的参考代码:
self.generalScrollView.contentSize = CGSizeMake(self.generalScrollView.frame.size.width, 800);
答案 1 :(得分:0)
您是否设置了内容大小?
[self.generalScrollView.contentSize = CGSizeMake(self.firstView.frame.size.width, self.firstView.frame.size.height)];
/ * 此外,不应该读取addSubview:self.firstView 代替 self.firstView.view>>编辑不,它不应该 - 它是一个视图控制器,所以我的不好 - 抱歉没有正确阅读 * /