0
我想顯示一系列縮略圖,您可以在其中看到下一個縮略圖的一部分,類似於應用商店的工作方式。xcode UIScrollview無法順利滾動
我的問題是,滾動到下一個圖像不光滑。如果向左滑動太慢,它會反彈回同一頁面,但如果滾動速度過快,則會滾動太遠,然後彈回到下一張幻燈片。我怎樣才能使這個平滑的類似於應用商店。我認爲功能scrollViewDidScroll可能做的伎倆,但不能讓它工作,所以我的繼承人至今代碼:
誰能幫助?
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { int page = scrollView.contentOffset.x/scrollView.frame.size.width; pageControl.currentPage = page; CGRect frame = scroller.frame; if (page == 0) { frame.origin.x = 0 } else if (page == 1) { frame.origin.x = 195; } else if (page == 2) { frame.origin.x = 410; } else if (page == 3) { frame.origin.x = 630; } frame.origin.y = 0; [scroller scrollRectToVisible:frame animated:Yes]; } - (void)viewDidLoad { [super viewDidLoad]; for (int i=1; i < 5; i++) { if (i == 1) { imagen.frame = CGRectMake(30, 0, 217, 317); } else { imagen.frame = CGRectMake((i-1)*217 + 30, 0, 217, 317); } [scroller addSubView:imagen]; } scroller.delegate = self; scroller.contentSize = CSizeMake(320*4, 317); scroller.pagingEnabled = YES; pageControl.numberOfPages=4; pagecontrol.currentPage=0;
謝謝,我設法通過關閉分頁和一些幫助從以下文章得到這個工作:http://www.inediblesoftware.com/blog/2009/04/05/uiscrollview-paging-hack/ – rviner 2012-04-23 16:49:55