我有一个视图控制器的复合结构——父视图控制器的视图中有一个洞,我在其中嵌入了另一个视图控制器的其他视图。我使用 addChildViewController 然后将该子视图添加到我的视图中。
现在棘手的部分 - 该视图具有 UIScrollView 并且它拒绝滚动。通过在其中嵌入另外两个视图,我在 Xib 中制作了 UIScrollView。
我检查了该滚动视图的框架和内容大小,一切正常,内容大小很大,框架是实际的。
在 viewDidLoad 我使用这个:
self.scrollView.contentSize = CGSizeMake(3000, 3000);
我试过设置委托、userInteractionEnabled、scrollingEnabled,但这些都没有帮助。我已经尝试设置所有超级视图 UserInteractionEnabled 等,但它也没有帮助。
我有一种感觉,这是 Xcode 的一个错误,我可能只是在代码中制作滚动视图,但这让我很生气,因为我有大量的标签层次结构并且很难在代码中制作它们。
我使用 ios5 并且没有自动布局。我尝试将背景颜色更改为绿色,我可以在屏幕上看到滚动视图,它位于正确的位置。