File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -122,6 +122,13 @@ public enum PageSheet {
122
122
fatalError ( " init(coder:) has not been implemented " )
123
123
}
124
124
125
+ override func viewWillDisappear( _ animated: Bool ) {
126
+ super. viewWillDisappear ( animated)
127
+
128
+ // NOTE: Fixes an issue with largestUndimmedDetentIdentifier perpetually dimming buttons.
129
+ self . parent? . presentingViewController? . view. tintAdjustmentMode = . normal
130
+ }
131
+
125
132
// MARK: UISheetPresentationControllerDelegate
126
133
127
134
func sheetPresentationControllerDidChangeSelectedDetentIdentifier(
@@ -159,6 +166,13 @@ public enum PageSheet {
159
166
160
167
// NOTE: Fixes safe area flickering when we throw the view up and down.
161
168
controller. view. invalidateIntrinsicContentSize ( )
169
+
170
+ // NOTE: Fixes an issue with largestUndimmedDetentIdentifier perpetually dimming buttons.
171
+ if configuration. largestUndimmedDetentIdentifier != nil {
172
+ controller. parent? . presentingViewController? . view. tintAdjustmentMode = . normal
173
+ } else {
174
+ controller. parent? . presentingViewController? . view. tintAdjustmentMode = . automatic
175
+ }
162
176
}
163
177
}
164
178
}
You can’t perform that action at this time.
0 commit comments