1

嗨,我在获取位置和滚动事件时遇到问题。

我有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 中的数据。

请帮我。

4

2 回答 2

3

首先设置委托。

ScrollView.delegate=self;

非常简单

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

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

于 2013-08-12T13:23:13.830 回答
0
(void)scrollViewDidScroll:(UIScrollView *)sender
{
    int page = ScrollView.contentOffset.x / ScrollView.frame.size.width;
    NSLog(@"%d",page);
}
于 2013-08-12T13:35:57.150 回答