【问题标题】:Scroller contentInset issues in UINavigationControllerUINavigationController 中的 Scroller contentInset 问题
【发布时间】:2015-03-02 00:13:54
【问题描述】:

我想知道如何在 NavigationController 子项中正确设置 Scroller。

您好,如果有任何帮助,我将不胜感激。 (由于我无法发布图片,所以我会将它们上传到 Dropbox 并放在一个文件夹中)

Dropbox Folder

该应用是纵向的 iPad。我在 NavigationController 的第三个视图中有一个滚动条。滚动条的放置是为了使视图与导航匹配。酒吧( 0, 44, 768, 980)

在界面生成器中,我在导航栏下方放置了一个按钮,在视图底部放置了另一个按钮

(Dropbox 文件夹中的Xcode Interface Builder.png

但是当我运行该应用程序时,所有内容都被向下移动并且滚动指示器没有到达顶部(内容高于指示器)

滚动条无法到达 Dropbox 文件夹中的 top.png

(Dropbox 文件夹中的iOS Simulator 1.png

我试过self.automaticallyAdjustsScrollViewInsets = NO;

但顶部被切割

(Dropbox 文件夹中的iOS Simulator 2.png

我还注意到,在 iOS Simulator 1 中,内容滚动的大小超过了我设置的大小 [滚动设置内容大小:]

我能做些什么来纠正错误?

【问题讨论】:

    标签: ios uiscrollview uinavigationcontroller indicator


    【解决方案1】:

    你可以试试这个

    self.edgesForExtendedLayout = UIRectEdgeNone
    self.automaticallyAdjustsScrollViewInsets = NO;
    

    【讨论】:

    • 顶部的剧照被剪掉了。我可以简单地按下按钮一点。但问题是如果我使用[_scroller setContentOffset: 到达顶部,它会滚动太多。我发现的“解决方案”是在界面生成器中的滚动视图顶部减去 20 个点(不向下移动)。像这样:Image我希望苹果能解决这个问题
    • 还有self.automaticallyAdjustScrollViewInstets = NO;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    相关资源
    最近更新 更多