Изменение странности в пользовательском представлении с помощью isFlipped YES

Мне трудно заставить свое подпредставление вести себя правильно.

Я использую авто-макет. Мое главное окно NSSplitView, Одним из представлений в режиме разделенного просмотра является пользовательский вид, в котором я установил

-(BOOL)isFlipped
{
    return YES;
}

Добавленное подпредставление в этом представлении отображается в левом верхнем углу. Подвид намного меньше суперпредставления, поэтому внизу осталось место. Проблемы начинаются, когда я изменяю размер окна (и, таким образом, superview). Подвид движется вверх, вне поля зрения, как показано ниже. Первая картинка показывает верхнюю часть подпредставления, красиво выровненную по верху суперпредставления:

введите описание изображения здесь

После изменения размера окна я получаю это вверху:

введите описание изображения здесь

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

Я уверен, что где-то допустил ошибку - кто-то распознает это поведение? Боюсь, я все испортил некоторое время назад и понятия не имею, где искать. Любая помощь приветствуется!

1 ответ

Проблема решена после выключения "переводит маску в ограничения" для подпредставления:

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