Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Can';无法使用最基本的滚动视图_Xcode - Fatal编程技术网

Xcode Can';无法使用最基本的滚动视图

Xcode Can';无法使用最基本的滚动视图,xcode,Xcode,今天不是我的日子。我刚刚从以前完成的视图控制器中删除了所有对象,以便重新开始,因为我无法获得一个简单的滚动视图来滚动。我有一个视图控制器,它嵌入在导航控制器中。我将scroll view放入视图控制器,然后在scroll view中放入两个文本字段,一个在顶部,一个在底部 首先,当我运行这个时,它不会滚动。如果不滚动,滚动视图的作用是什么 其次,我不知道导航栏和滚动视图之间的关系是如何工作的。滚动视图是否在导航栏后面?它在导航栏下面吗?在故事板中,它看起来像在条的后面,但当我运行它时,我的文本字

今天不是我的日子。我刚刚从以前完成的视图控制器中删除了所有对象,以便重新开始,因为我无法获得一个简单的滚动视图来滚动。我有一个视图控制器,它嵌入在导航控制器中。我将scroll view放入视图控制器,然后在scroll view中放入两个文本字段,一个在顶部,一个在底部

首先,当我运行这个时,它不会滚动。如果不滚动,滚动视图的作用是什么

其次,我不知道导航栏和滚动视图之间的关系是如何工作的。滚动视图是否在导航栏后面?它在导航栏下面吗?在故事板中,它看起来像在条的后面,但当我运行它时,我的文本字段被向下推得太远,看起来像在条的后面

下面是一些屏幕截图。说我感到沮丧是轻描淡写的。谢谢你帮我解决这个循环问题。我很感激

下面是我运行它时的外观。请注意顶部文本字段向下绘制的距离。还请注意,您无法看到底部的文本字段。我无法滚动到此页面。有什么好处

首先,当我运行这个时,它不会滚动。如果不滚动,滚动视图的作用是什么

默认情况下,滚动视图不会滚动,除非其
contentSize
超出其
界限。您可以通过将
alwaysBounceVertical
设置为
YES
来强制其滚动

其次,我不知道导航栏和滚动视图之间的关系是如何工作的。滚动视图是否在导航栏后面?它在导航栏下面吗?在故事板中,它看起来像在条的后面,但当我运行它时,我的文本字段被向下推得太远,看起来像在条的后面


是的,在iOS 7中,默认情况下,滚动视图将从y=0开始,位于导航栏后面。您可以使用
contentInsets
属性将其向下推。视图控制器有一个
automaticallyAdjustsScrollViewInsets
属性,可以为您处理此问题。

谢谢您提供这些信息。这很有帮助。如果滚动视图从0开始,我可以在运行时使用
contentInsets
轻松地将其向下推。但这难道不意味着当我在故事板中工作时,我必须将我的对象放在导航栏后面,这意味着我在那里看不到它们,因为导航栏正在覆盖它们?这对我来说简直是疯了。我一定错过了什么。另外,对于scrollview,当我将视图切换到横向视图时,contentSize明显超出了scroll视图的范围,但它仍然不会滚动。因此,我感到沮丧。再次感谢!如果滚动视图不滚动,则
contentSize
不大于
bounds
,或者类似于
scrollEnabled
userInteractionEnabled
的内容设置为
NO
。就您的故事板而言……这就是我用代码编写所有视图的原因。:)我想我可能得走那条路。我开始相信自动布局是苹果公司对世界开的残酷玩笑。