2014-07-22 56 views
1

我建立了一个大的IOS应用程序,并同时测试发现一个静态页面内一个UIScrollView已经停止滚动 - 解释页面设置 - 结构如下 -IOS - UIScrollView的拒绝滚动

enter image description here

scrollview作为scwollMa连接到头文件(如上面的doc)。

它在故事板以下属性 -

enter image description here

enter image description here

我已经申请了以下到.M页面 -

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    //Set Scroller 
    [_scwollMa setScrollEnabled:YES]; 


    self.scwollMa.contentSize = CGSizeMake(320, 1100); 

然而,它什么也不做!没有任何错误 - 头大的抓手!任何建议呢?

+0

也许尝试断开并重新连接IBOutlet中 – chetem

+0

欢呼@chetem - 尝试,但没有荣耀不幸 – Dancer

+0

它没有UITextView的工作吗? –

回答

2

您已将scrollview的高度设置为与内容大小相同的高度。滚动设置滚动视图的高度以适应可见的屏幕区域(如self.view.frame.size.height)。 如果滚动视图和内容视图具有相同的高度,则不需要滚动显示。

+0

所以你说的东西像self.scwollMa.contentSize = CGSizeMake(self.view.frame.size.width,self.view.frame.size.height);应该做这份工作? – Dancer

+1

self.scwollMa.contentSize = CGSizeMake(self.view.frame.size.width,self.view.frame.size.height +(some integer value)); –

+1

欢呼声 - 但它仍然拒绝让步! – Dancer

2

contentSize.Height必须大于来actual.height: 下面的代码行更改为

self.scwollMa.contentSize = CGSizeMake(320, 1500); 

会为你工作。

并在界面生成器中保持在视图中可见的高度。

enter image description here

+0

但滚动视图本身仍然是离屏的方式,不是吗? –

+0

对于可见性,scrollview的高度必须小于或等于您的视图高度。我们可以根据需要增加内容大小。 –

+0

这就是我的意思。 –