NSOutlineView, расширение и свертывание могут привести к тому, что ячейки будут обрезать содержимое
Я испытываю странные визуальные артефакты во время быстрого расширения и свертывания групп, основанных на представлении NSOutlineView. Если группа раскрывается, и я дважды щелкаю (свернуть, а затем быстро развернуть) стрелку раскрытия, содержимое обрезается. Мои ячейки содержат простое изображение и метку справа от изображения, и при быстром расширении текстовое поле в некоторых случаях обрезается, а в других случаях сжимается, как будто ячейка при свертывании получает кадр нулевой ширины и не перерисовывается. -expand. Я изменил маски автоматического изменения размера для cellView, outlineRowView, столбца, но никакая комбинация не может изменить поведение.
Кто-нибудь сталкивался с таким странным поведением?
1 ответ
Вы пробовали звонить setNeedsDisplay:YES
на мнения после того, как они были развернуты? Это скажет представлению перерисовать себя.