Предупреждения об ограничениях со скрытой базой статуса - PullRequest
0 голосов
/ 11 июня 2018

У меня есть приложение, в котором скрыта строка состояния.Я устанавливаю некоторые ограничения на верхнюю часть безопасной области, поскольку хочу, чтобы он обрабатывал iPhone X. Проблема в том, что разработчик интерфейса хочет, чтобы я поместил объект на 20 пикселей вниз.Т.е. если я наложу метку на y = 0 и установлю ограничение, что расстояние до вершины должно быть 0, я получу предупреждение о «Неуместном представлении, ожидается = 20, фактическое = 0».

Это не большая проблема, так как макет работает на практике на всех типах устройств.Но это означает, что у меня есть более 50 предупреждений при сборке, что довольно раздражает и может скрыть более важные сообщения.Есть ли способ избавиться от этих предупреждений?Кажется, это не способ сообщить разработчику интерфейса, что строка состояния отсутствует.

enter image description here

enter image description here

1 Ответ

0 голосов
/ 13 июня 2018

Что вы сделали, так это установили ограничение на 0 равным Safe Area (y: 20), но в вашей раскадровке вы поместили метку на 0 к Superview (y: 0).После создания, когда вы удалили строку состояния, безопасная область становится верхней частью представления, поэтому вы видите метку у: 0.

Так что она говорит вам: «Эй, вы попросили меня бытьв 20, но здесь вы поместили меня в 0 "ваш макет работает, потому что после сборки ограничения вступают во владениеЕсли вы просто нажмете на треугольник, а затем обновите фреймы, все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...