La pagination UIScrollView activée avec l'insert de contenu fonctionne de manière étrange

J'ai créé le UIScrollView avec le contenu des encarts.

scrollView.frame = CGRectMake(-80, 180, 480, 190)
self.scrollView.contentInset = UIEdgeInsetsMake(0, 160, 0, 160);
self.scrollView.pagingEnabled = YES;
[self.scrollView setContentSize:CGSizeMake(480, 190)];

//Add three Views
[self.scrollView addSubview:view1];
[self.scrollView addSubview:view2];
[self.scrollView addSubview:view3];

[view1 setFrame:CGRectMake(0, 0, 160, 190)];
[view2 setFrame:CGRectMake(160, 0, 160, 190)];
[view3 setFrame:CGRectMake(320, 0, 160, 190)];

La pagination UIScrollView activée avec l'insert de contenu fonctionne de manière étrange

La première fois, scrollView.contentOffset.x était -160.0

Mais le problème bizarre, c'est quand je tape sur le scrollView(Zone Jaune), le décalage du contenu x la valeur est réinitialisée à 0 et le montre comme cela.

La pagination UIScrollView activée avec l'insert de contenu fonctionne de manière étrange

J'ai essayé plusieurs fois, mais en tapant sur de Défilement de la Vue réinitialise le contenu à l'offset 0.

Comment puis-je éviter cela?

source d'informationauteur Egor T