Изменение странности в пользовательском представлении с помощью isFlipped YES
Мне трудно заставить свое подпредставление вести себя правильно.
Я использую авто-макет. Мое главное окно NSSplitView
, Одним из представлений в режиме разделенного просмотра является пользовательский вид, в котором я установил
-(BOOL)isFlipped
{
return YES;
}
Добавленное подпредставление в этом представлении отображается в левом верхнем углу. Подвид намного меньше суперпредставления, поэтому внизу осталось место. Проблемы начинаются, когда я изменяю размер окна (и, таким образом, superview). Подвид движется вверх, вне поля зрения, как показано ниже. Первая картинка показывает верхнюю часть подпредставления, красиво выровненную по верху суперпредставления:
После изменения размера окна я получаю это вверху:
Этого не должно быть; во всяком случае, подпредставление должно быть вырезано внизу. Верхний левый угол подпредставления должен всегда оставаться в верхнем левом углу суперпредставления.
Я уверен, что где-то допустил ошибку - кто-то распознает это поведение? Боюсь, я все испортил некоторое время назад и понятия не имею, где искать. Любая помощь приветствуется!
1 ответ
Проблема решена после выключения "переводит маску в ограничения" для подпредставления: