Ios7 iOS 7导航栏和滚动视图在情节提要和模拟器中是不同的

Ios7 iOS 7导航栏和滚动视图在情节提要和模拟器中是不同的,ios7,uiscrollview,uinavigationcontroller,Ios7,Uiscrollview,Uinavigationcontroller,我有一个导航控制器与导航栏,而不是半透明的。我在根视图中添加了一个滚动视图。但当我运行这个应用程序时,它显示的和我在故事板中看到的不同。一切都变了 这是我在故事板中看到的: 这是在模拟器中: 请检查以下内容: 自动布局打开了吗?然后把它关掉 你在使用不同大小的模拟器吗?故事板是4英寸的,而模拟器是3.5英寸的。如果是这样的话,很多事情都需要设置,比如关闭自动调整右和底部约束 希望这有帮助,请检查以下内容: 自动布局打开了吗?然后把它关掉 你在使用不同大小的模拟器吗?故事板是4英寸的,而模拟器是3

我有一个导航控制器与导航栏,而不是半透明的。我在根视图中添加了一个滚动视图。但当我运行这个应用程序时,它显示的和我在故事板中看到的不同。一切都变了

这是我在故事板中看到的:

这是在模拟器中:


请检查以下内容:

自动布局打开了吗?然后把它关掉

你在使用不同大小的模拟器吗?故事板是4英寸的,而模拟器是3.5英寸的。如果是这样的话,很多事情都需要设置,比如关闭自动调整右和底部约束


希望这有帮助,请检查以下内容:

自动布局打开了吗?然后把它关掉

你在使用不同大小的模拟器吗?故事板是4英寸的,而模拟器是3.5英寸的。如果是这样的话,很多事情都需要设置,比如关闭自动调整右和底部约束


希望这有帮助

你的故事板应该是这样的 在ios 7中,滚动视图必须覆盖整个屏幕 您需要将图像置于顶部边缘

您将输出如下


你的故事板应该是这样的 在ios 7中,滚动视图必须覆盖整个屏幕 您需要将图像置于顶部边缘

您将输出如下

制作全屏UIScrollView,将全屏内容视图添加到UIScrollView 将透明视图添加到此内容视图的顶部:顶部:0、左侧:0、右侧:0、与滚动条等宽、高度:64状态栏和导航栏的高度 将透明视图的高度约束(64)作为IBOutlet连接到ViewController类: 根据你的意愿设计你的观点;我将在导航栏下面添加一个按钮:顶部空间到透明视图:8,左侧:8,宽度:30,高度:30 将下面的代码添加到ViewController类中;如果iOS版本为iOS7,请将透明视图的高度约束设置为0,如果为iOS8,则不执行任何操作: -作废updateViewConstraints{ [super updateViewConstraints]; 如果[[[UIDevice currentDevice]系统版本]浮点值]<8.0{ _transparentTopViewYConstraint.constant=0; } } 因此,所有视图的顶部空间都是相对于透明视图的,如果系统版本为iOS7,则透明视图的高度将为0,视图将移到顶部,顶部空间仅为8(以我为例),因此您的视图将位于导航栏的正下方。如果系统版本为iOS8,则透明视图的高度将为64,视图的顶部空间将为8+64,因此视图将再次位于导航栏的正下方

制作全屏UIScrollView,将全屏内容视图添加到UIScrollView 将透明视图添加到此内容视图的顶部:顶部:0、左侧:0、右侧:0、与滚动条等宽、高度:64状态栏和导航栏的高度 将透明视图的高度约束(64)作为IBOutlet连接到ViewController类: 根据你的意愿设计你的观点;我将在导航栏下面添加一个按钮:顶部空间到透明视图:8,左侧:8,宽度:30,高度:30 将下面的代码添加到ViewController类中;如果iOS版本为iOS7,请将透明视图的高度约束设置为0,如果为iOS8,则不执行任何操作: -作废updateViewConstraints{ [super updateViewConstraints]; 如果[[[UIDevice currentDevice]系统版本]浮点值]<8.0{ _transparentTopViewYConstraint.constant=0; } }
因此,所有视图的顶部空间都是相对于透明视图的,如果系统版本为iOS7,则透明视图的高度将为0,视图将移到顶部,顶部空间仅为8(以我为例),因此您的视图将位于导航栏的正下方。如果系统版本为iOS8,则透明视图的高度将为64,视图的顶部空间将为8+64,因此您的视图将再次位于导航栏的正下方。

我已尝试将其打开或关闭,没有区别。它们肯定是4英寸大小。我试过打开或关闭它,没有区别。它们肯定是4英寸大小。是的,我知道,但这是我要问的问题。为什么会有不同?@SnowWolf-苹果已经开始重视ios 7的内容-你可以在ios 7的所有UI上看到导航栏、选项卡栏等都是半透明的。现在想想这样一种情况,在滚动视图中有100个图像——当你向下滚动图像时,图像必须在导航栏后面,为了做到这一点,苹果已经做出了这些更改。如果你把100张图片放在下面,当你开始滚动你的顶部空间导航栏时,空间将保持空白是的,我知道,但这就是我要问的问题。为什么会有不同?@SnowWolf-苹果已经开始重视ios 7的内容-你可以在ios 7的所有UI上看到导航栏、选项卡栏等都是半透明的。现在想想这样一种情况,在滚动视图中有100个图像——当你向下滚动图像时,图像必须在导航栏后面,为了做到这一点,苹果已经做出了这些更改。如果你把100张图片放在下面,当你开始滚动你的顶部空间导航栏时 步伐将保持空白