To powinien być BARDZO łatwy problem, ale mam problem z uzyskaniem pożądanego rezultatu. Mam poziomo przewijania UIScrollView o szerokości 320. Szerokość jej treść jest 5000. Próbuję wyśrodkować zawartość z:Jak wyśrodkować zawartość w UIScrollView z contentOffset
// 'self' is the UIScrollView
CGFloat newContentOffsetX = (self.width/2) + (self.contentSize.width/2);
self.contentOffset = CGPointMake(newContentOffsetX, 0);
ja nie rozumiem, dlaczego to nie jest centrowanie treści. Czy widzisz coś nie tak z obliczeniami?
Przepraszamy za błąd "self.width". To skrót dodany do kategorii UIView. Dlaczego używasz self.bounds zamiast self.frame? – zakdances
Podejrzewałem, że 'self.width' nie było problemem - naprawdę, to, że chcesz odjąć to od' contentSize.width' - ale użyłem 'self.bounds' z przyzwyczajenia. 'self.bounds.size' i' self.frame.size' powinny być takie same; Zwykle używam 'self.bounds', chyba że potrzebuję relatywnego względem super-spojrzenia, które otrzymuję z' self.frame.origin'. – Isaac