私のUIViewControllerがUICollectionViewと共に表示されると、コンテンツが表示されるときに少し上にスクロールします。
scrollViewDidScroll:
およびcontentOffset.y
:
-20.000000
-20.000000
0.000000
0.000000
これはiOS 11(シミュレーターとデバイス)でのみ発生し、iOS 10またはiOS 9では発生しません。
[〜#〜] edit [〜#〜]非常に奇妙なこと:これは、viewDidLoadが呼び出されない場合にのみ発生します。 UIViewControllerが既に存在し、それが再びポップされたとき。ただし、最初にそのUIViewControllerを表示したときは...
IOS 11では、ステータスバー、navigationBar、またはその他のコンテンツがビュー階層に表示されているときに、contentInset.topをUIScrollViewおよびサブクラス(UICollectionView、UITableView)に追加できます。
このインセットは、新しいAdjustedContentInsetプロパティからのものです。 (doc: adjustedContentInset )
この余分なインセットを削除するには、scrollViewのコンテンツインセット調整をneverに設定します。
[self.myScrollView setContentInsetAdjustmentBehavior:UIScrollViewContentInsetAdjustmentNever];
WWDC17ビデオの詳細: iOS 11向けのアプリの更新 at 19 '