【发布时间】: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