Проблемы с белыми линиями при появлении контроллера - PullRequest
0 голосов
/ 11 января 2019

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

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

Наконец, я нашел свои проблемы, проблемы, когда я устанавливаю панель навигации с оранжевого на белый, я устанавливаю, что полупрозрачное свойство панели навигации - true. что вызывает проблему для меня, чтобы отобразить белую линию.

0 голосов
/ 11 января 2019

Одной из причин, которая может вызвать это, является дополнительный контент с других экранов, перекрывающих друг друга.

попробуйте настроить каждый контроллер вида на

clipsToBounds = true

См. Описание от Apple ...

Установка этого значения в true заставляет подпредставления обрезаться до границ получателя. Если установлено значение false, подпредставления, рамки которых выходят за видимые границы приемника не ограничены. Значение по умолчанию ложно.

Другая причина в том, что у какого-то контроллера представления есть фон с чистым цветом ... убедитесь, что у каждого контроллера представления нет четкого фона.

EDIT

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

...