2017-07-19 109 views
0

我已经按照以下说明创建了滚动视图: ScrollView tutorial 。其实,故事情节层次结构如下如下:双方的滚动型和内置的UIImageViewScrollView和删除边框

enter image description here

在创作,我创建的自动布局约束。

然而,上查看的颜色仍然如下可见,在绿色: enter image description here

不过,我想有没有从上面观的绿颜色的图像视图的完整视图。以下选项已经尝试:

  • 设置与上视图帧作为滚动视图帧:

    self.scrollView.frame = self.view.frame;

  • 禁用自动调整插块的选择,因为:

    self.automaticallyAdjustsScrollViewInsets = NO;

  • 具有滚动视图插图至0:

    self.scrollView.contentInset = UIEdgeInsetsMake(0.0,0.0,0.0,0.0);

以上都不是。有趣的是,不仅可以在运行时看到上方视图的绿色,还可以在故事板中看到上面的屏幕截图(来自故事板)。还要注意,ScrollView和UIImageview都在0,0位置,并且也与上述帧的确切高度和宽度相匹配。

您知道什么选项可以避免上方视图中的绿色可见吗?

+0

创建聊天室或ping我在Skype [email protected]约束问题 –

回答

0

ctrl +将scrollview拖动到它的超级视图并给出水平中心约束。 enter image description here

+0

感谢您的建议。在这种情况下它不起作用。 superview的绿色边框仍然存在。 – stephane

+0

首先以编程方式删除所有给定的约束或评论。 –

0
  • 设置您的viewcontroller层次结构如图所示。

enter image description here

  • 给滚动视图4约束。在下面的图片中显示。

enter image description here

  • 比得到4约束,以查看内部上海华。从下面的图片。

enter image description here

  • 也给予相等的宽度和相等的高度约束,以查看对于 滚动视图。类似于下面的图片。

enter image description here

  • 里面查看最后选择图像,并给予4个约束它。如下面的 图片。

enter image description here

+0

感谢您的全面帮助。我遇到了一个挑战,内容视图变成了超大视图的大小,因此只要我在等宽上实现约束,它就成为不能再滚动的视图。 – stephane

+0

我已经设法找到一种方法,它将从内容视图到约束的滚动视图的约束放在所有四个约束值而不是0上。这样就隐藏了边界。它可能不是最干净的,但它的工作原理...当然我是开放的听取其他替代... – stephane

+0

不给-10值,如果你的内容视图不滚动增加其高度为800,并做你的内容视图底部约束将其值设置为减号( - ),将其值设置为0并更新约束。 –