2010-10-07 7 views
0

naturellement un UIScrollView « infini » question a été posée au sujet avant, mais il semble toujours être lié à ce genre de scénario:infini UIScrollView pour l'application comme tableau blanc

A scrollview avec 4 subviews carte sur un « carrousel ", c'est-à-dire que l'atteinte de la 4ème carte puis le glissement dans la direction de continuation donnerait à nouveau la 1ère carte (et donc pas besoin de faire défiler vers l'arrière). Ce que je veux de l'aide, c'est ce que les gens de popplet.com ont implémenté sur leur application iPad, lorsque vous faites défiler dans n'importe quelle direction (illimité/infini) le canevas redimensionne permettant un placement de widget pratiquement infini. Je sais que cela implique une sorte d'observation de KVO mais je suis un peu perdu. Mon idée générale est d'avoir un contentView principal placé dans le scrollview et ensuite toutes les autres vues sont placées à l'intérieur (celles qui peuvent être déplacées, etc.)

Répondre

1

Sans télécharger l'application et la regarder correctement vous pourriez être en mesure d'utiliser l'appel délégué retour

- (void)scrollViewDidScroll:(UIScrollView *)scrollView; 

et lorsque le ScrollView est proche de la fin d'augmenter la propriété contentSize de ScrollView. Ensuite, quand il est appelé lorsque l'utilisateur revient en arrière, vous pouvez vérifier si quelque chose est dessiné là et le diminuer si nécessaire. Utilisez simplement la propriété contentOffset de scrollView pour vérifier où se trouve l'utilisateur dans scrollView.

Juste une supposition éclairée comme je l'ai dit mais c'est la façon dont je l'aborderais étant donné vos détails