因爲簡單的任務轉向地獄,我正在嚴重失去我的頭髮。所以我有UIScrollView子類 - 使用該滾動視圖的MyScrollView和UIViewController子類StoryViewController。我需要知道什麼時候滾動滾動,所以我該怎麼辦?我嘗試委託!委託UIScrollView不起作用 - 需要幫助!
// StoryViewController.h
@interface StoryViewController : UIViewController <UIScrollViewDelegate>
// StoryViewController.m
// init
scrollView = [[MyScrollView alloc] init];
scrollView.delegate = self;
// delegated function
- (void)scrollViewDidScroll:(UIScrollView *)s {
NSLog(@"TEST");
}
編輯:一些NSLogs
Self: <StoryViewController: 0xfce090>
ScrollView Delegate: <StoryViewController: 0xfce090>
WebView Delegate: <StoryViewController: 0xfb1a30>
編輯:UIWebView的子類(MyWebView),這是MyScrollView的子視圖工作正常,(無效)webViewDidFinishLoad:(UIWebView的*)webView的(在同一storyviewcontroller.m )打印消息。
沒有錯誤,建立良好,運行良好。滾動後 - 沒有打印。
我在做什麼錯?
對不起,沒有辦法做到這一點。 WebViews處理他們自己的滾動。您可能可以使用固定大小的UIWebView並禁用其userInteractionEnabled標誌。當然,然後定期觸摸它將無法工作。我會推薦一種不同的方法。 – 2009-10-25 17:39:19
好吧,這很可悲,因爲我需要WebViews豐富的文本與CSS/JS和鏈接,我也需要知道它的滾動偏移量和滾動時間... 感謝您的迴應,也許我會想出一些東西出。 – sniurkst 2009-10-25 18:29:08