2011-01-31 2 views
0

Для пользовательских требований, мне нужно обрабатывать отображение Cell, т.е. Короче в моем приложении я подкласс NSCell к ImageTextCell (стандартная форма компании Apple) и используя то же самое, чтобы отобразить ячейки,NSOutlineView отступы Проблема

Когда его приходит к отступу, я мог видеть, что все элементы имеют одинаковый отступ, т. е. в моем контурном представлении у меня есть две группы, и каждая группа имеет более двух дочерних элементов + три дочерних элемента (то есть элемент Non Group) на верхнем уровне, странная вещь - все элементы отображаются на одном уровне, мне нужно установить уровень отступов и нужно позаботиться о отображении текста и изображения в соответствии с уровнем отступов?

ответ

0

Код рисунка вашей ячейки, вероятно, является жестким кодом 0 как координата x для рисования, а не для соблюдения границ ячейки, переданных ей. Короче говоря, вам не нужно делать ничего особенного для обработки отступов; мы не можем больше помочь, не видя кода.

+0

Это то, что я угадываю, в основном я взял код Apple ImageTextCell, чтобы нарисовать ячейку, обратитесь - (void) drawWithFrame: (NSRect) cellFrame inView: (NSView *) controlView для кода, расположенного по адресу http: // martinkahr .com/files/source/ImageTextCellSample_R836.tgz fileName ImageTextCell.m – Amitg2k12

+0

Привет, Майк, благодаря его хорошему функционированию я обработал отступ в DrawFrameRect – Amitg2k12

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