2017-01-07 2 views
0

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

EDIT - Извините за отсутствие деталей, позвольте мне прояснить немного

Это мой XIB я назвал его SectionCard очень простой, содержащие только один вид с черным фоном enter image description here Это моя раскадровки все, что я сделано, это изменение фона на красный. Я добавил свою секционную карточку (которую я установил для очистки цвета) и базовый вид в качестве дочернего элемента моей карточной ячейки. Я установил цвет, который должен быть розовый.

enter image description here Так что я подумал, Я запустил его, чтобы получить свой красный фон черного прямоугольника с меньшим розовым прямоугольником внутри него, однако по какой-то причине я получаю this-

enter image description here Первоначально я думал, что розовый вид прямоугольника был просто невидим, однако после того, как комментируя view.frame = self.bounds линию и сужая SectionCard в файле XIB я заметил, что Секретная карта фактически покрывала розовый вид

enter image description here Надеюсь, это помогло объяснить мою проблему более подробно, любая помощь приветствуется !!!

+0

Боюсь, что нам нужно больше информации, чтобы понять вопрос – SwiftArchitect

+0

Выстрел в темноте, потому что мы вам нужно больше информации, но попробуйте это: нажмите на контейнер в своем раскадровке, затем нажмите на значок треугольника в правом нижнем углу и нажмите «Сбросить до возможных ограничений». Посмотрите, что это делает что-то –

+0

@SwiftArchitect Я только что отредактировал сообщение, вдаваясь в подробности вопроса, надеюсь, что поможет – XvKnightvX

ответ

0

Насильно принести вид спереди, как показано ниже:

[outerView.view bringSubviewToFront: interview.view]

Смежные вопросы