Fix bug with <InputAccessoryView> safe area conformance

Reviewed By: wwalser

Differential Revision: D7507732

fbshipit-source-id: 10bf8d58c65f1353a3e62a27fc74c2dfd73ac2c4
This commit is contained in:
Peter Argany 2018-04-04 16:43:37 -07:00 committed by Facebook Github Bot
parent e574b85db6
commit 490f22ae72

View File

@ -27,18 +27,13 @@
{
#if defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000 /* __IPHONE_11_0 */
// Avoid the home pill (in portrait mode) and notch (in landscape mode) on iPhoneX.
// Avoid the home pill (in portrait mode)
// TODO: Support rotation, anchor to left and right without breaking frame x coordinate (T27974328).
if (@available(iOS 11.0, *)) {
if (self.window) {
[_safeAreaContainer.bottomAnchor
constraintLessThanOrEqualToSystemSpacingBelowAnchor:self.window.safeAreaLayoutGuide.bottomAnchor
multiplier:1.0f].active = YES;
[_safeAreaContainer.leftAnchor
constraintGreaterThanOrEqualToSystemSpacingAfterAnchor:self.window.safeAreaLayoutGuide.leftAnchor
multiplier:1.0f].active = YES;
[_safeAreaContainer.rightAnchor
constraintLessThanOrEqualToSystemSpacingAfterAnchor:self.window.safeAreaLayoutGuide.rightAnchor
multiplier:1.0f].active = YES;
}
}
#endif