如果不在iphone应用程序中向下滚动,Scrollview不会显示其内容的顶部

时间:2012-11-13 16:56:11

标签: iphone ios uiview uiviewcontroller uiscrollview

我有一个包含scrollView的视图。scrollview包含按钮,标签和几个textfields.To查看scrollview的顶部内容,我必须向下滚动。否则它只显示底部。我怎么能显示我的滚动视图的顶部元素没有向下滚动?可以向上滚动以查看滚动视图的底部内容。

3 个答案:

答案 0 :(得分:2)

@harshiYL如果你发布一些代码以便检测错误会更好。我怀疑你是滚动视图框架和内容大小。使用下面的代码: -

- (void)viewDidLoad
 {
 [super viewDidLoad];
 scrollView.frame = CGRectMake(0, 0, 320, 460);
 [scrollView setContentSize:CGSizeMake(320, 678)];
 }

希望它有所帮助。

答案 1 :(得分:1)

我有类似的问题。我不得不下拉滚动视图来查看顶部的内容,但是当它被释放时它会“反弹”回来吗?

我的问题原来是自动布局。我在滚动视图中放置的视图正在居中。因此,随着布局过程中发生的所有变化,我认为视图被推向负空间。

对我来说,解决方案是更改布局,以便将视图锚定到滚动视图的顶部而不是中间。

答案 2 :(得分:0)

默认情况下,scrollView始终显示顶部。意味着ContentOffset为0.在启动应用程序并显示scrollView后,方向是否会随时更改?也许你可以在Size Insprector中检查自动调整大小设置。

希望有所帮助!