0

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
4

3 回答 3

1

我想也许你没有成功添加图片或者没有成功设置scrollView的contentSize。我建议您在将图像视图添加到滚动视图后设置 contentSize。viewDidLoad是个好主意。大部分时间都不会做太多的工作viewWillAppear。在此方法完成之前,不会显示视图。

于 2012-11-04T01:40:26.357 回答
0

已解决的问题:“自动布局”已打开...必须关闭。

于 2012-11-05T11:06:09.770 回答
0

检查您是否使用带有框架的滚动视图进行初始化:

self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 280, 360)];

还要记住将 contentSize 设置为大于 frame,例如:

self.scrollView.contentSize = CGSizeMake(2*280, 360);

还在您的界面中添加委托:

<UIScrollViewDelegate>

并委托它:

self.scrollView.delegate = self;
于 2012-11-04T00:46:05.450 回答