【问题标题】:UIScrollView stays putUIScrollView 保持不变
【发布时间】:2013-11-06 18:24:57
【问题描述】:

我正在关注 Paul Hegarty 在 iTunes-u 中的 2012-2013 课程。在第 9 课中,他学习了创建一个最小应用程序以在 UIScrollView 上显示照片的课程。对他来说,这是第一次。我以为我已经完全复制了这个练习,但它从来没有为我滚动过。

代码的核心是这样的:

-(void)resetImage
{
    if (self.scrollView) {
        self.scrollView.contentSize = CGSizeZero;
        self.imageView = nil;

        UIImage *image = [UIImage imageNamed:@"photo_3.jpg"];
        if (image) {
            self.scrollView.contentSize = image.size;
            self.imageView.image = image;
            self.imageView.frame = CGRectMake(0, 0, image.size.width, image.size.height);
        }
    }
}

图像出现并且在模拟器中很好,但尝试滚动没有效果。 谁能建议为什么滚动不起作用?

TIA 标记

【问题讨论】:

  • 要添加到滚动视图中的图像尺寸是多少?应该是超过你的屏幕可见区域才有滚动效果。
  • 禁用自动布局,它会工作
  • 谢谢,AJ112。这让滚动发生了。现在我只需要想出一种不那么激烈的方法来做到这一点。我在项目的其余部分使用什么自动布局?
  • @AJ112:给它作为答案并标记接受它,以便对其他人有用。
  • 感谢您的建议,Harikrishnan。我试图这样做,但我唯一看到的是向上箭头,我点击了它。您如何促进对答案的评论?

标签: ios uiscrollview uiimageview ios7 xcode5


【解决方案1】:

我有完全相同的问题。我尝试了一切,但对我没有任何帮助。最后我禁用了自动布局,它确实开始滚动。

所以只需禁用 AutoLayout,您的 ScrollView 就会开始工作。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多