UIScrollView
私のビュー階層では、上にモーダルビューコントローラを表示するたびにファンキーな動作をします。コンテンツオフセットを自動的に調整し、コンテンツを約40ピクセル下に移動します。私はこれをやめる方法を理解できないようです。UIScrollViewはpresentModalViewControllerのコンテンツオフセットを変更します
スヌーピングした後、presentModalViewController
が私のUIScrollView
に何らかの理由でプライベートメソッド_adjustContentOffsetIfNecessary
をトリガーすることがわかりました。これがオフセットを変更しています。
これはアップルの一部のバグですか?それとも、私のUIScrollView
に何か不機嫌になっていますか?とにかくこの_adjustContentOffsetIfNecessary
メソッドまたは少なくともこの副作用を無効にするには?
に、私は問題UIScrollViewのcontentOffsetを節約し、私のViewController presentModalViewController法上のカテゴリーで、この周囲で作業してからセットしています、UIScrollViewのが含まれている、あなたのViewControllerのプロパティautomaticallyAdjustsScrollViewInsetsを設定してみてくださいそれは戻ってくる。また、私はdismissModalViewControllerのときにUIView階層のデータをリロードします。 データを再ロードする必要があり、処理オーバーヘッドが発生するので、より洗練されたソリューションを探したいのですが –
プロパティ 'scrollEnabled'をNOに設定してから、YESに戻ってみましたか? – Akshay
私はそれを試みます。奇妙な修正のように見える –