0

UIScrollViewに関するアップルのドキュメントを読みましたが、ページングが有効になっているスクロールビューを設定することについて明確なアイデアに到達できません。スクロール方向は左から右に始まり、アラビア語のコンテンツに適しています...何かアイデアをお願いします??

4

2 に答える 2

1

contentOffset起動時に右端のページを表示するように変更した場合はどうなりますか?

于 2012-10-06T09:35:11.800 に答える
0

スライダーをviewdidloadのスクロールビューの最後のページに設定してUISliderを使用することで、問題を解決しました。

CGPoint pnt = CGPointMake(19 * self.scrollView.frame.size.width , 0) ;
    [self.scrollView setContentOffset:pnt animated:YES];

    CGFloat pageWidth = self.scrollView.frame.size.width;
    NSInteger page = (NSInteger)floor((self.scrollView.contentOffset.x * 2.0f + pageWidth) / (pageWidth * 2.0f));
    [slider setValue:page];

これで、タップしてスクロールし、アラビア語のコンテンツに適した方向にスクロールできます:)

注:19は、スクロールビューのページ数であり、画像の数-1に相当します。

于 2012-10-06T10:47:37.200 に答える