iOS 7视图布局和;半透明效果

iOS 7视图布局和;半透明效果,ios,objective-c,xcode,cocoa-touch,uinavigationbar,Ios,Objective C,Xcode,Cocoa Touch,Uinavigationbar,我有几个问题。基本上我想重建这个视图: 在重建的过程中,我会有奇怪的行为。让我们开始: 首先,我目前的进展: 设备屏幕截图: 我的ViewController结构(情节提要): 一步一步: 导航栏 我试图使它透明,我认为它正常工作,但正如你在我的结构中看到的,我在我的背景图像视图(大剖面图)上放了一个UIView,模拟alpha覆盖。正如您在我的设备屏幕截图中看到的,导航栏剪切了覆盖层。你知道怎么解决吗 代码: 查看定位 正如您可能看到的那样,只有背景配置文件图像位于导航栏后面,但圆形图像

我有几个问题。基本上我想重建这个视图:

在重建的过程中,我会有奇怪的行为。让我们开始:

首先,我目前的进展:

设备屏幕截图:

我的ViewController结构(情节提要):

一步一步:

导航栏

我试图使它透明,我认为它正常工作,但正如你在我的结构中看到的,我在我的背景图像视图(大剖面图)上放了一个UIView,模拟alpha覆盖。正如您在我的设备屏幕截图中看到的,导航栏剪切了覆盖层。你知道怎么解决吗

代码:

查看定位

正如您可能看到的那样,只有背景配置文件图像位于导航栏后面,但圆形图像和文本标签与导航栏具有相同的上边距。导航栏的半透明性不也会影响它吗?任何提示都很好

同样,充当alpha覆盖的UIView也不会向下填充图像。甚至我也设定了完全相同的高度

在这些图像上看不到它,但包含所有计数标签的视图与背景图像视图重叠(背景图像视图甚至不应该向下延伸那么远,非常奇怪!)


你们是我最后的希望。否则我就扔了这个很棒的设计;(

您的昏暗视图应连接到superview的顶部,而不是顶部布局指南。
如果需要更多帮助,您可以发布约束条件。

看起来不错。您就快到了!问题可能是您的视图控制器的视图中有一个
UIScrollView
,并且它尊重导航控制器应用的内容插入(假设有一个,因为我在你的故事板中发现了一个导航项)

尝试在视图控制器上设置此选项:

self.automaticallyAdjustsScrollViewInsets = NO;

你在使用自动布局吗?不使用它可能会导致视图大小的变化。@Cleverrorror god point,但我正在使用它…我也尝试关闭它,但它是故事板范围的,这不好。我的其他视图是基于自动布局的。。。
self.automaticallyAdjustsScrollViewInsets = NO;