从常规视图更改后,UIScrollView不会滚动

时间:2013-05-29 15:08:27

标签: ios uiscrollview

我有一个带有View的xib,我将View类更改为UIScrollView。 现在我将contentSize设置为一些大数字(2000,2000)。

这是我的代码:

这样可以在不进行演员的情况下与我的scrollview交谈:

- (UIScrollView *)scrollView {
    return (UIScrollView *)self.view;
}

我在viewDidLoad:

self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 2600);
self.scrollView.scrollEnabled = YES;

我知道viewDidLoad被称为罚款。但scrollView没有反应。我没有任何触摸响应者或任何可以吸收触摸的东西。

2 个答案:

答案 0 :(得分:2)

为此,首先在xib文件中设置scrollView的委托,然后为您的scrollview创建一个IBIoutlet。提醒scrollView应该与其refrencing outlet连接,然后将一个propertyy作为Strong分配给你的scrollView。

  @property (strong, nonatomic) IBOutlet UIScrollView *scrollView;

并合成它。

  @synthesize scrollView;

然后尝试设置contentSize。

 scrollView.delegate=self;
 scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 2600);
 scrollView.scrollEnabled = YES;

我希望它适合你。

答案 1 :(得分:0)

我发现了一个问题,我将superview设置得太小。