@@ -130,13 +130,10 @@ UICollectionViewDelegateFlowLayout, UICollectionViewDataSource {
130130 addKeyboardObservers ( )
131131 messageCollectionViewBottomInset = requiredInitialScrollViewBottomInset ( )
132132 }
133- adjustScrollViewTopInset ( )
134133 }
135134
136135 open override func viewSafeAreaInsetsDidChange( ) {
137- if #available( iOS 11 . 0 , * ) {
138- super. viewSafeAreaInsetsDidChange ( )
139- }
136+ super. viewSafeAreaInsetsDidChange ( )
140137 messageCollectionViewBottomInset = requiredInitialScrollViewBottomInset ( )
141138 }
142139
@@ -153,8 +150,8 @@ UICollectionViewDelegateFlowLayout, UICollectionViewDataSource {
153150
154151 private func setupDefaults( ) {
155152 extendedLayoutIncludesOpaqueBars = true
156- automaticallyAdjustsScrollViewInsets = false
157153 view. backgroundColor = . backgroundColor
154+ messagesCollectionView. contentInsetAdjustmentBehavior = . never
158155 messagesCollectionView. keyboardDismissMode = . interactive
159156 messagesCollectionView. alwaysBounceVertical = true
160157 messagesCollectionView. backgroundColor = . backgroundColor
@@ -172,17 +169,11 @@ UICollectionViewDelegateFlowLayout, UICollectionViewDataSource {
172169 private func setupConstraints( ) {
173170 messagesCollectionView. translatesAutoresizingMaskIntoConstraints = false
174171
175- let top = messagesCollectionView. topAnchor. constraint ( equalTo: view. topAnchor , constant : topLayoutGuide . length )
172+ let top = messagesCollectionView. topAnchor. constraint ( equalTo: view. safeAreaLayoutGuide . topAnchor )
176173 let bottom = messagesCollectionView. bottomAnchor. constraint ( equalTo: view. bottomAnchor)
177- if #available( iOS 11 . 0 , * ) {
178- let leading = messagesCollectionView. leadingAnchor. constraint ( equalTo: view. safeAreaLayoutGuide. leadingAnchor)
179- let trailing = messagesCollectionView. trailingAnchor. constraint ( equalTo: view. safeAreaLayoutGuide. trailingAnchor)
180- NSLayoutConstraint . activate ( [ top, bottom, trailing, leading] )
181- } else {
182- let leading = messagesCollectionView. leadingAnchor. constraint ( equalTo: view. leadingAnchor)
183- let trailing = messagesCollectionView. trailingAnchor. constraint ( equalTo: view. trailingAnchor)
184- NSLayoutConstraint . activate ( [ top, bottom, trailing, leading] )
185- }
174+ let leading = messagesCollectionView. leadingAnchor. constraint ( equalTo: view. safeAreaLayoutGuide. leadingAnchor)
175+ let trailing = messagesCollectionView. trailingAnchor. constraint ( equalTo: view. safeAreaLayoutGuide. trailingAnchor)
176+ NSLayoutConstraint . activate ( [ top, bottom, trailing, leading] )
186177 }
187178
188179 // MARK: - Typing Indicator API
0 commit comments