NSOutlineView, расширение и свертывание могут привести к вырезанию содержимого ячеек.

Я испытываю странные визуальные артефакты во время быстрого расширения и свертывания групп NSOutlineView на основе представлений. Если группа развернута, и я дважды щелкаю (сворачиваюсь, а затем быстро расширяюсь) стрелку расширения, содержимое обрезается. Мои ячейки содержат простое изображение и метку справа от изображения, а при быстром расширении текстовое поле в некоторых случаях обрезается, а в других случаях сжимается, как будто ячейка при сворачивании получает рамку нулевой ширины и не повторно -расширять. Я изменил маски автоматического изменения размера для cellView, layoutRowView, столбца, но никакая комбинация не меняет поведение.

Кто-нибудь сталкивался с подобным странным поведением?


person theraven    schedule 31.05.2013    source источник


Ответы (1)


Пробовали ли вы вызывать setNeedsDisplay:YES для представлений после того, как они были развернуты? Это заставит представление перерисовать себя.

person d00dle    schedule 31.05.2013