2012-01-02 85 views
1

我用的UITableViewController,我实现tableheaderview滚动事件

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView 
{ 
    //my code 
} 

里面“//我的代码”,我怎么能知道滚动事件从tableheaderview区我的表开除,没有任何其他地方,在换句话说,如何知道滚动事件的开始是否在表头视图中。

在此先感谢。

+0

其实你想要什么?在headerview中滚动?如果你想在标题视图中添加一个滚动,可以在tableview headerview method中调用scrollview。如果你更清楚地问你的问题,那么它将有助于回答。 – Emon 2012-01-02 11:35:10

+0

我使用上面提到的方法来知道我的表正在滚动,我想知道开始滚动的位置,是否更清晰 – 2012-01-02 11:47:30

回答

1
NSLog(@"scrollView.contentOffset.y= %f",scrollView.contentOffset.y); and 
NSLog(@"scrollView.contentOffset.x= %f",scrollView.contentOffset.x); 

使用这些你可以得到滚动tableview.may的位置,可以帮助你。

+0

感谢您的帮助,但我之前尝试过,并且我为contentOffset.y和contentOffset.x,我不知道为什么 – 2012-01-02 14:11:46

+0

这很奇怪,NSLog打印为零,但是当我调试时我发现它不是,所以我认为你的答案是正确的,谢谢。 – 2012-01-22 12:36:41

+0

我发现这是因为我使用带有“%d”**的“NSLog”,而我应该使用**“%f”**。 – 2012-01-22 14:20:03