2011-04-27 102 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

回答