Xcode Can';无法使用最基本的滚动视图
今天不是我的日子。我刚刚从以前完成的视图控制器中删除了所有对象,以便重新开始,因为我无法获得一个简单的滚动视图来滚动。我有一个视图控制器,它嵌入在导航控制器中。我将scroll view放入视图控制器,然后在scroll view中放入两个文本字段,一个在顶部,一个在底部 首先,当我运行这个时,它不会滚动。如果不滚动,滚动视图的作用是什么 其次,我不知道导航栏和滚动视图之间的关系是如何工作的。滚动视图是否在导航栏后面?它在导航栏下面吗?在故事板中,它看起来像在条的后面,但当我运行它时,我的文本字段被向下推得太远,看起来像在条的后面 下面是一些屏幕截图。说我感到沮丧是轻描淡写的。谢谢你帮我解决这个循环问题。我很感激 下面是我运行它时的外观。请注意顶部文本字段向下绘制的距离。还请注意,您无法看到底部的文本字段。我无法滚动到此页面。有什么好处 首先,当我运行这个时,它不会滚动。如果不滚动,滚动视图的作用是什么 默认情况下,滚动视图不会滚动,除非其Xcode Can';无法使用最基本的滚动视图,xcode,Xcode,今天不是我的日子。我刚刚从以前完成的视图控制器中删除了所有对象,以便重新开始,因为我无法获得一个简单的滚动视图来滚动。我有一个视图控制器,它嵌入在导航控制器中。我将scroll view放入视图控制器,然后在scroll view中放入两个文本字段,一个在顶部,一个在底部 首先,当我运行这个时,它不会滚动。如果不滚动,滚动视图的作用是什么 其次,我不知道导航栏和滚动视图之间的关系是如何工作的。滚动视图是否在导航栏后面?它在导航栏下面吗?在故事板中,它看起来像在条的后面,但当我运行它时,我的文本字
contentSize
超出其界限。您可以通过将alwaysBounceVertical
设置为YES
来强制其滚动
其次,我不知道导航栏和滚动视图之间的关系是如何工作的。滚动视图是否在导航栏后面?它在导航栏下面吗?在故事板中,它看起来像在条的后面,但当我运行它时,我的文本字段被向下推得太远,看起来像在条的后面
是的,在iOS 7中,默认情况下,滚动视图将从y=0开始,位于导航栏后面。您可以使用contentInsets
属性将其向下推。视图控制器有一个automaticallyAdjustsScrollViewInsets
属性,可以为您处理此问题。谢谢您提供这些信息。这很有帮助。如果滚动视图从0开始,我可以在运行时使用contentInsets
轻松地将其向下推。但这难道不意味着当我在故事板中工作时,我必须将我的对象放在导航栏后面,这意味着我在那里看不到它们,因为导航栏正在覆盖它们?这对我来说简直是疯了。我一定错过了什么。另外,对于scrollview,当我将视图切换到横向视图时,contentSize明显超出了scroll视图的范围,但它仍然不会滚动。因此,我感到沮丧。再次感谢!如果滚动视图不滚动,则contentSize
不大于bounds
,或者类似于scrollEnabled
或userInteractionEnabled
的内容设置为NO
。就您的故事板而言……这就是我用代码编写所有视图的原因。:)我想我可能得走那条路。我开始相信自动布局是苹果公司对世界开的残酷玩笑。