So zentrieren Sie Inhalte in einer UIScrollView mit contentOffset

Dies sollte ein sehr einfaches Problem sein, aber ich habe Probleme, das gewünschte Ergebnis zu erzielen. Ich habe horizontal scrollen UIScrollView mit einer Breite von 320. Die Breite des Inhalts ist 5000. Ich versuche, den Inhalt mit zu zentrieren:

// 'self' is the UIScrollView
CGFloat newContentOffsetX = (self.width/2) + (self.contentSize.width/2);
self.contentOffset = CGPointMake(newContentOffsetX, 0);

Ich verstehe nicht, warum dies den Inhalt nicht zentriert. Können Sie etwas falsch mit den Berechnungen sehen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage