2012-01-02 114 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