나는 지옥으로 변한 단순한 작업 때문에 머리를 심각하게 잃어 가고있다. 그래서 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입니다 : 같은 storyviewcontroller.m에서 ((있는 UIWebView *) 웹보기) 메시지를 인쇄합니다.
오류없이 빌드가 정상적으로 작동합니다. 스크롤 한 후에 아무것도 인쇄되지 않습니다.
내가 뭘 잘못하고 있니?
죄송합니다.이를 수행 할 방법이 없습니다. WebViews는 자체 스크롤을 처리합니다. 고정 크기 UIWebView를 사용하고 userInteractionEnabled 플래그를 비활성화 할 수 있습니다. 당연히, 그 후에 일정한 접촉은 작동하지 않을 것이다. 다른 접근법을 권하고 싶습니다. –
CSS는/js와 링크와 WebViews 풍부한 텍스트가 필요하고 또한 그 스크롤 오프셋 및 때 스크롤 해야할지 알아야하기 때문에 음, 슬픈거야 ... 당신의 답변을 주셔서 감사합니다, 아마도 나는 무언가를 아웃. – sniurkst