如何在滚动时找到scrollview的位置

时间:2013-08-12 13:19:48

标签: ios uiscrollview

嗨,我有获得位置和滚动的问题。

我有customScrollView:

·H

@interface MyScroll : UIScrollView<UIScrollViewDelegate>

-(void)scrollViewDidScroll:(UIScrollView *)scrollView;

@end

的.m

@implementation MyScroll

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
    }
    return self;
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    NSLog(@"%f",scrollView.contentOffset.x);
}

但是当我滚动时,我看不到LOGS中的数据。

请帮帮我。

2 个答案:

答案 0 :(得分:3)

首先设置代表。

ScrollView.delegate=self;

非常简单

int page = ScrollView.contentOffset.x / ScrollView.frame.size.width;
NSLog(@"%d",page);

使用此代码尝试此代码,您将获得ScrollView的当前页面。

答案 1 :(得分:0)

(void)scrollViewDidScroll:(UIScrollView *)sender
{
    int page = ScrollView.contentOffset.x / ScrollView.frame.size.width;
    NSLog(@"%d",page);
}