Имитировать поведение заголовков раздела UITableView, оставаясь видимым во время прокрутки - PullRequest
0 голосов
/ 24 марта 2010

Если у вас есть секционное простое представление таблицы на iPhone, например, в приложении «Контакты», заголовки разделов остаются видимыми при их прокрутке до тех пор, пока они не будут вытеснены за пределы экрана заголовком следующего раздела.

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

Приветствия

1 Ответ

0 голосов
/ 31 марта 2010

В основном я сделал кучу математик в scrollViewDidScroll: и установил рамку подпредставления.

Edit:

Ну, мои точные требования немного отличались от вопроса, который я задал, у меня есть нижний колонтитул, а не заголовок. В основном в scrollViewDidScroll у меня есть:

CGRect frame = self.footerView.frame;
frame.origin.y = MIN(self.bounds.size.height -
                     self.footerView.frame.size.height +
                     self.contentOffset.y,
                     self.contentSize.height);
self.footerView.frame = frame;

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

...