我一直在这个整个上午奋斗了超过3个小时,现在我真的疯了!UIScrollView将无法工作
我正在使用Xcode 4.6为iOS 6创建Storyboard应用程序。我拖放UIScrollView
到ViewController。在设计了Scroll视图的可视部分之后,使用它的手柄,我垂直拉伸它并将其向上推,使得该部分对我来说是可见的,以便设计屏幕的其余部分。完成后,我将滚动视图放回到适合视图的位置。但我没有调整滚动视图的大小以匹配来自IB的视图的大小。
我在viewDidLayoutSubviews
方法中添加了以下代码行(由于Chris的注释here,使用该方法代替viewDidLoad
)。
self.scrollView.contentSize = self.view.frame.size;
该代码被执行但滚动条不会出现,它的滚动根本不起作用!我在这里经历了几乎所有的关于这个问题和答案,并尝试了一切,但无济于事。
我附加了可运行的Xcode项目here。
请告诉我应该做些什么才能使其工作。我对苹果永远感到沮丧。
谢谢。
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width,500);只需放置一个静态值并检查并设置委托连接到您的滚动视图。 @Isuru – 2013-03-20 06:18:12
scrollize的contentize必须大于scrollview的frame(height/width),否则不会滚动,因为不需要滚动,所有内容都可见而不滚动。而且你还在使用“自动布局”, – Exploring 2013-03-20 06:21:47