我在'Interface Builder'中创建了scroll(width 320, height 420)
。
并在课堂上:
-(void)viewWillAppear:(BOOL)animated {
[scroll setContentSize:CGSizeMake(scroll.frame.size.width, 1000)];
}
但滚动视图不滚动?
查看打印屏幕
http://imageshack.us/photo/my-images/832/scrollo.png
http://imageshack.us/photo/my-images/203/capturadetela20121103s2.png
http://img802.imageshack.us/img802/889/capturadetela20121103s2.png
答案 0 :(得分:1)
我想也许你没有成功添加图片或者没有成功设置scrollView的contentSize。我建议您在将图像视图添加到scrollView后设置contentSize。 viewDidLoad
是个好主意。大部分时间都没有在viewWillAppear
中做太多工作。在此方法完成之前,视图不会显示。
答案 1 :(得分:0)
检查是否使用带有框架的scrollView初始化:
self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 280, 360)];
还要记住将contentSize设置为大于帧,例如:
self.scrollView.contentSize = CGSizeMake(2*280, 360);
还在界面中添加委托:
<UIScrollViewDelegate>
委托它:
self.scrollView.delegate = self;
答案 2 :(得分:0)
问题已解决:“自动布局”已开启......必须关闭。