Scrollviewを上下にドラッグすると、tableviewが上にシフトする部分の問題を解決します.

707 ワード

質問:scrollVIewはすでにUInavigationControllerとtabBarView Controllerが追加されたView Controllerに追加され、上下にスライドできる問題が発生し、ユーザー体験が非常に悪い.
ソリューションを試します:scrollVIewのcontentSizeの高さが画面全体である場合、上下にドラッグする効果があり、高さを0に変更すればいいです.
contentSizeの高さを0に変更しても、alwaysBounceVertical = NOを加えることがあります.問題はまだ解決していない.
最終解決方法解決方法一:self.automaticallyAdjustsScrollViewInsets = NOで解決できる.scrollviewのyは64を設定する.automaticallyAdjustsScrollViewInsetsこの属性は、単純に言えばautomaticallyAdjustsScrollViewInsetsがインタフェースのstatus bar,navigationbar,tabbarの高さに基づいてscrollviewのinsetを自動的に調整する.私たちは彼をfalseに設定しました.レイアウトの問題は私たちが言ったことです.私の縄張りは私が決める.解決方法2:edgesForExtendedLayout None, UIRectEdgeAll( )