2011-11-15 6 views
1

ページングを有効にしたUIScrollViewがあります。ビューを風景から肖像画に変更した後(またはその逆)、フレームサイズを変更して、内容を新しいフレームサイズにスナップするようにします。今では、コンテンツのオフセットは、前のフレームサイズから離れています。しかし、フレームの変更後にスクロールすると、正しいオフセットにスナップされます。フレームサイズの変更後にコンテンツのオフセットを設定しようとしましたが、新しいフレームにスナップされません。どのようにこれを達成するための任意のアイデア?これがはっきりしない場合は申し訳ありません。目的Cページングを有効にするフレームのサイズを変更した後にUIScrollViewのコンテンツオフセットがオフになる

+0

フレームサイズを変更した後に 'setNeedsLayout'を呼び出そうとしましたか? – darvids0n

+0

ええ、私はそれを試して運がない – johosher

答えて

0

私はちょうど私の計算を間違ってsetContentOffsetしようとしていた。

CGFloat x = (self.thumbnails.pageControl.currentPage * self.thumbnails.scrollView.frame.size.width); 
[self.thumbnails.scrollView setContentOffset:CGPointMake(x,0)]; 
関連する問題