2011-04-27 115 views
0

我只想滾動一頁然後到另一頁。如何使UIScrollView立即停止?

我設置了m_pScrollView.pagingEnabled = YESm_pScrollView.bounces = NO,但是當我滾動到頁面的邊緣時,頁面範圍會退出,然後返回,如慣性效果。

我只是希望它scoll只有一個頁面不多。誰能幫我?

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    m_pScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 768, 1024)]; 
    m_pScrollView.delegate = self; 
    m_pScrollView.contentSize = CGSizeMake(768 * 3, 1024); 
    m_pScrollView.pagingEnabled = YES; 
    m_pScrollView.bounces = NO; 
    m_pScrollView.alwaysBounceHorizontal = NO; 
    m_pScrollView.alwaysBounceVertical = NO; 


    Myview *myview = [[Myview alloc]initWithFrame:CGRectMake(0, 0, 768, 1024)]; 
    myview.backgroundColor = [UIColor redColor]; 

    Myview *myview2 = [[Myview alloc]initWithFrame:CGRectMake(768, 0, 768, 1024)]; 

    myview2.backgroundColor = [UIColor blueColor]; 
    Myview *myview3 = [[Myview alloc]initWithFrame:CGRectMake(768 * 2, 0, 768, 1024)]; 
    myview3.backgroundColor = [UIColor grayColor]; 


    [m_pScrollView addSubview:myview]; 
    [m_pScrollView addSubview:myview2]; 
    [m_pScrollView addSubview:myview3]; 
    [self.view addSubview:m_pScrollView]; 
} 
+0

我想你犯了一些錯誤...... – Aravindhan 2011-04-27 04:15:07

+0

你可以發佈您的代碼? – Aravindhan 2011-04-27 04:16:31

+0

如果現在我在頁面1中。我想滾動到第2頁。此代碼可以正常工作。但是如果你的划槳非常強壯。你可以看到第3頁一littlie,然後回到第2頁...... – 2011-04-27 05:17:53

回答