【问题标题】:Strange top spacing for ScrollViewScrollView 的奇怪顶部间距
【发布时间】:2016-07-15 11:02:05
【问题描述】:

我设置了滚动视图,图像应该在顶部。 但是当我在导航控制器上推送这个视图时,它会在顶部添加一些奇怪的间距

            if let destination = self.storyboard?.instantiateViewControllerWithIdentifier(StoryboardNames.ItemDetailsView.rawValue) as? ItemDetailsViewConroller {
                destination.itemEntity = updatedItem
                self.navigationVC?.pushViewController(destination, animated: true)
            }

但是,我从不同的导航控制器打开这个视图。 从一开始,尺寸是正确的(顶部没有间距),但从另一个我收到了这个奇怪的错误。 有谁知道这是为什么造成的?

【问题讨论】:

标签: ios autolayout scrollview


【解决方案1】:

在您的 viewDidLoad 方法中写下以下行:

self.automaticallyAdjustsScrollViewInsets = false

【讨论】:

    【解决方案2】:

    取消选中情节提要中的 Scrollview insets

    【讨论】:

      【解决方案3】:

      当且仅当您在 viewController 的主视图的第一个位置添加 ScrollView 或其子类(tableview、collectionView、textview 等)时才会发生这种情况。您可以将其移动到第二个或任何其他位置,或者通过执行以下操作来解决:

      选择您的视图控制器,并查看其布局属性,如下图所示,此处取消选中“调整滚动视图插图”。这将停止在上面添加 20 像素空间。

      【讨论】:

        猜你喜欢
        • 2014-02-15
        • 2010-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-13
        • 2022-11-29
        • 2015-02-10
        • 1970-01-01
        相关资源
        最近更新 更多