Как сделать вертикальное выравнивание CCScrollView сверху? - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть вертикальный CCScrollView на iOS, где высота не делится на высоту ячейки.

Итак, ячейки выравниваются по нижней части CCScrollView.

Есть ли способ выровнять CCScrollView по верху?

Ответы [ 2 ]

0 голосов
/ 24 декабря 2013

Используйте приведенный ниже код работает для меня:

[self.scrollView setContentOffset:ccp(0, -self.scrollView.container.contentSize.height + self.scrollView.boundingBox.size.height) animated:NO];

0 голосов
/ 20 февраля 2012

Я не использовал CCScrollView, но я попробовал другую реализацию UIScrollView для cocos2d, и я думаю, что тот же способ, которым я решил, может быть применим. Установите contentOffset вашего прокрутки на ccp(0.0, scrollview.contentSize.height - scrollview.size.height) вместо ccp(0.0, 0.0). Затем отрегулируйте положение вашего контента на основе contentSize вашего прокрутки. Например, если вы хотите, чтобы позиция вашего контента была ccp(x, y), как вы видите, вы можете сделать что-то вроде

content.position = CGPointMake(x, scrollview.contentSize.height - scrollview.size.height + y)

размер - это размер представления прокрутки, но я не уверен, каково реальное свойство для прокрутки, поскольку я его не использовал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...