嗨,我有获得位置和滚动的问题。
我有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中的数据。
请帮帮我。
答案 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);
}