viewForHeaderInSection рисует фон, но только если вид находится в верхней части экрана - PullRequest
1 голос
/ 26 августа 2011

В контроллере моего табличного представления реализована функция viewForHeaderInSection, которая возвращает метки разделов с помощью пользовательского шрифта.

В настоящее время мы используем прозрачный фон, но это не выглядит хорошо, если ячейки начинают прокручиваться за представлением заголовка.

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

Очевидно, if(section==0) не будет работать.

Есть ли хитрость для этого?

1 Ответ

1 голос
/ 26 августа 2011

иногда лучше подумать секунду, прежде чем отправлять в стек переполнение.Вот решение, которое я нашел для записи.Надеюсь, это кому-нибудь поможет.

        NSArray * visibleIndexes = [tableView indexPathsForVisibleRows];
        NSIndexPath * firstVisibleIndex = [visibleIndexes objectAtIndex:0];
        if (section == firstVisibleIndex.section) {
            // configure the header at the top
        }
        else {
            // configure other headers
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...