包含在UINavigationControler中的iOS ScrollView寻呼机反弹问题

时间:2016-07-04 10:29:29

标签: ios xamarin uiscrollview uinavigationcontroller

使用ScrollView实现自定义分页器视图的一些好例子如下: https://github.com/MarcBruins/BWWalkthrough-Xamarin-iOS

https://github.com/ariok/BWWalkthrough

上面的示例工作正常,但如果我有一个 UINavigationController 作为根控制器,并将上面的分页器视图作为一个孩子推送;  当滚动到切换页面(在放置之前水平和垂直拖动和移动)时,整个寻呼机视图也会垂直移动,这不是预期的。

是否知道如何禁用此垂直移动(或反弹)?

1 个答案:

答案 0 :(得分:0)

    public override void ViewDidLoad(){
        ...
        _pagedViewController.View.Frame = new CGRect(0, topMargin + pagerHeight, frame.Width, frame.Height);
        ...

        //AddChildViewController(_pagedViewController);
        View.AddSubview(_pagedViewController.View);
        //_pagedViewController.DidMoveToParentViewController(this);

        ...
    }

我已经在容器控制器中包装了页面视图,并且上面有代码,我现在通过注释掉上面的两行修复问题。

我发现如果我改变了网页浏览的高度,也会出现垂直滚动问题,但是其他修复可以避免这种情况。