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

Posted

技术标签:

【中文标题】Scrollview 不显示其内容的顶部而不在 iphone 应用程序中向下滚动【英文标题】:Scrollview doesn't display top part of its content without scrolling it down in iphone application 【发布时间】:2012-11-13 16:56:11 【问题描述】:

我有一个包含滚动视图的视图。滚动视图包含按钮、标签和几个文本字段。要查看滚动视图的顶部内容,我必须向下滚动它。否则它只显示底部。如何显示我的滚动视图的顶部元素而不向下滚动?可以向上滚动以查看滚动视图的底部内容。

【问题讨论】:

【参考方案1】:

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

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

希望对你有帮助。

【讨论】:

感谢您的帮助,我会尝试的。我是 iphone 应用程序开发的新手,也是 *** 的新手。所以,非常感谢您的快速回答。 :) 我通过设置scrollView框架大小来完成它。感谢您的大力帮助:)【参考方案2】:

我遇到了类似的问题。我必须拉下滚动视图才能查看顶部的内容,但释放后它会“反弹”回来?

对我来说,问题原来是自动布局。我在滚动视图中放置的视图被居中。结果,随着布局期间发生的所有变化,我认为视图被推到了负空间。

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

【讨论】:

【参考方案3】:

默认情况下,滚动视图始终显示在顶部。表示 ContentOffset 为 0。在启动应用程序并显示滚动视图后,方向是否随时发生变化?也许您可以在 Size Inspector 中检查您的 Autosizing 设置。

希望有帮助!

【讨论】:

感谢您的帮助,我会检查一下。我是 iphone 应用程序开发的新手,也是 *** 的新手。所以,非常感谢您的快速回答。 :) 如果我们在尺寸检查器中更改自动调整大小设置,那么这些设置将应用于所有视图。这将导致用户界面发生变化。

以上是关于Scrollview 不显示其内容的顶部而不在 iphone 应用程序中向下滚动的主要内容,如果未能解决你的问题,请参考以下文章

97进入ScrollView根布局页面,直接跳到页面底部,不能显示顶部内容

当 ScrollView 不在顶部时禁用 SwipeRefreshLayout

增加可滚动内容的高度(从顶部开始)

使用 DragGesture 移动视图,同时在顶部有一个 ScrollView

将 UIScrollView 中的内容视图固定到其底部而不是其顶部边缘

React Native:Array.map 不在 Scrollview 中呈现