Сохраняйте uilabel textcolor = yellow первого видимого заголовка при скольжении uicollectionview - PullRequest
0 голосов
/ 28 октября 2018

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

Как мне этого добиться?

1 Ответ

0 голосов
/ 03 ноября 2018

Проблема была решена отлично, ниже я загрузил демо:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if (scrollView == self.CollectionView) {
//Calculate the section with contentOffset
        CGFloat contentOffset = scrollView.contentOffset.y;
        NSInteger lastSection = self.firstSection;
        if (contentOffset <= 0) {
            self.firstSection = 0;
        } else {
            for (NSInteger section = 0; section < self.playListArr.count - 1; section++) {
                contentOffset = contentOffset - (HEADER_VIEW_HEIGHT + (LINE_SPACING + CELL_HEIGHT) * ceil([(NSMutableArray *)self.playListArr[section] count] / 3.0) - LINE_SPACING);
                if (contentOffset <= 0 || section == self.playListArr.count - 1) {
//return the current first section:
                    self.firstSection = section;
                    break;
                }
            }
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...