swift 4: установка ограничений кнопки на безопасную область внутри вида

У меня есть кнопка возврата, которая находится внутри вида в верхнем левом углу, и этот вид привязан к верхней части безопасной области.

То, что я пытаюсь установить, - это ограничение верхней и верхней частей кнопки и начало безопасной области, но поскольку кнопка находится внутри вида, я думаю, безопасная область не видна ей?

Итак, что я могу сделать, чтобы установить верхнее ограничение кнопки сверху безопасной области, а не суперпредставление, что кнопка находится внутри? исправьте проблему с кнопкой, не выводя кнопку за пределы вида, и сделайте так, чтобы она перекрывалась с видом и размещала его z-index над ним.

ограничения superview

ограничения кнопки

кнопка в форме стрелки в левом верхнем углу, и вид окрашен в темно-синий цвет.

iPhone 8 симулятор

iPhone X симулятор

1 ответ

Из ваших изображений кажется, что вы не устанавливаете верхнее ограничение верхнего вида сверху safeAreaLayoutGuide вместо этого вы устанавливаете его в SuperView здесь

Кроме того, вы не можете установить верхнюю часть кнопки на safeArea, так как она отображается только для прямых подпредставлений основного просмотра vc, а не для вложенных подпредставлений.

Другие вопросы по тегам