Fix issues with content insets for sites across OS versions.
This commit is contained in:
		@@ -120,12 +120,14 @@ typedef NS_OPTIONS( NSUInteger, MPPasswordsTips ) {
 | 
				
			|||||||
    PearlRemoveNotificationObservers();
 | 
					    PearlRemoveNotificationObservers();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- (void)viewWillLayoutSubviews {
 | 
					- (void)viewDidLayoutSubviews {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    self.collectionView.contentInset = [self.collectionView occludedInsets];
 | 
					    [super viewDidLayoutSubviews];
 | 
				
			||||||
    self.collectionView.scrollIndicatorInsets = self.collectionView.contentInset;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    [super viewWillLayoutSubviews];
 | 
					    if (@available( iOS 11, * )) {
 | 
				
			||||||
 | 
					        self.collectionView.layoutMargins =
 | 
				
			||||||
 | 
					                UIEdgeInsetsMake( [self.collectionView occludedInsets].top - self.view.safeAreaInsets.top, 0, 0, 0 );
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
 | 
					- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1149,7 +1149,8 @@ Note that this feature requires you enable the Save Password option and have pur
 | 
				
			|||||||
                                    <collectionView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" minimumZoomScale="0.0" maximumZoomScale="0.0" keyboardDismissMode="interactive" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="aXw-tn-8Sj" userLabel="Password Collection">
 | 
					                                    <collectionView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" minimumZoomScale="0.0" maximumZoomScale="0.0" keyboardDismissMode="interactive" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="aXw-tn-8Sj" userLabel="Password Collection">
 | 
				
			||||||
                                        <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
 | 
					                                        <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
 | 
				
			||||||
                                        <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
 | 
					                                        <color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
 | 
				
			||||||
                                        <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" sectionInsetReference="safeArea" id="Mv1-29-TWx">
 | 
					                                        <edgeInsets key="layoutMargins" top="100" left="0.0" bottom="0.0" right="0.0"/>
 | 
				
			||||||
 | 
					                                        <collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="10" sectionInsetReference="layoutMargins" id="Mv1-29-TWx">
 | 
				
			||||||
                                            <size key="itemSize" width="355" height="100"/>
 | 
					                                            <size key="itemSize" width="355" height="100"/>
 | 
				
			||||||
                                            <size key="headerReferenceSize" width="0.0" height="0.0"/>
 | 
					                                            <size key="headerReferenceSize" width="0.0" height="0.0"/>
 | 
				
			||||||
                                            <size key="footerReferenceSize" width="0.0" height="0.0"/>
 | 
					                                            <size key="footerReferenceSize" width="0.0" height="0.0"/>
 | 
				
			||||||
@@ -1157,7 +1158,7 @@ Note that this feature requires you enable the Save Password option and have pur
 | 
				
			|||||||
                                        </collectionViewFlowLayout>
 | 
					                                        </collectionViewFlowLayout>
 | 
				
			||||||
                                        <cells>
 | 
					                                        <cells>
 | 
				
			||||||
                                            <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="MPSiteCell" id="W2g-yv-V3V" customClass="MPSiteCell">
 | 
					                                            <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="MPSiteCell" id="W2g-yv-V3V" customClass="MPSiteCell">
 | 
				
			||||||
                                                <rect key="frame" x="29.5" y="10" width="355" height="100"/>
 | 
					                                                <rect key="frame" x="29.5" y="110" width="355" height="100"/>
 | 
				
			||||||
                                                <autoresizingMask key="autoresizingMask"/>
 | 
					                                                <autoresizingMask key="autoresizingMask"/>
 | 
				
			||||||
                                                <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO">
 | 
					                                                <view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO">
 | 
				
			||||||
                                                    <rect key="frame" x="0.0" y="0.0" width="355" height="100"/>
 | 
					                                                    <rect key="frame" x="0.0" y="0.0" width="355" height="100"/>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user