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