2014-04-24 80 views
2

我创建了一个使用storyBoard的UIScrollView。我想添加一些标签和按钮。在第一次使用下面的方法添加标签时,它不可见。UIScrollView初始偏移量

int _x=0,_y=0; 
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(_x,_y, stringsize.width, stringsize.height)]; 

但是,当我将_y位置设置为-62时,它就像预期的那样可见。

在将标签添加到UiScrollView以解决此问题之前,我尝试调用以下方法。但没有任何工作。

[scrollview.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)]; 
scrollview.contentSize = CGSizeMake(scrollview.frame.size.width, 0); 
[scrollview setContentOffset:CGPointMake(0, 0) animated:YES]; 

基本上这个问题是在第一次启动UIscrollView的Y位置设置不正确。

+0

检查您的scrollview.contentSize。 –

+3

ViewController对布局有一些不同的属性,它可能是“Adjust Scroll View Insets”或其他可能导致事情搞砸的东西。 –

+1

禁用故事板中的“调整滚动查看插图”选项。它按预期工作。谢谢芬恩! – user1743514

回答

4

禁用故事板中的“调整滚动查看插页”选项。它按预期工作。谢谢芬恩! -