2013-06-27 2 views
2

UIWebView가 수평으로 바운스하려고하는 중입니다. 이미 수직으로 튀어 나오지만 수평 바운스를하지 않는 것입니다.UIWebView 수평 바운스가 작동하지 않습니다.

나는 그런 lpViewController의 viewDidLoad 방법 안에이 같은 수평 바운스를 얻기 위해 노력했다이

// pass data off to the correct view to be used 
    lpViewController = [[LPViewController alloc] init]; 
    lpViewController.view.frame = CGRectMake(0.0, infoBarHeight, lpViewController.view.bounds.size.width, lpViewController.view.bounds.size.height); 

    lpViewController.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

    lpViewController.view.backgroundColor = [UIColor whiteColor]; 


    [self.view insertSubview:lpViewController.view belowSubview:actionTabBar]; 

같이있는 UIWebView를 추가합니다.

for (UIView *subview in [lockPositionsWebView subviews]) { 
    if ([subview isMemberOfClass:[UIScrollView class]]) { 
     [(UIScrollView *)subview setAlwaysBounceVertical:YES]; 
     [(UIScrollView *)subview setAlwaysBounceHorizontal:YES]; 
    } 
} 

lockPositionsWebView.scrollView.bounces = NO; 

lockPositionsWebView.scrollView.alwaysBounceVertical = YES; 
lockPositionsWebView.scrollView.alwaysBounceHorizontal = YES; 

하지만 중 하나를 작동하지 이잖아, 그것은 수직 바운스를 얻을 수 있지만, 수평 ...

어떤 도움을 크게 감상 할 수 없습니다.

답변

4

UIWebView이 가로 및 세로로 튀어 오르게하려면 스크롤 뷰의 bounces 속성을 YES으로 설정하십시오.

가에 위의 코드를 변경

:

lockPositionsWebView.scrollView.bounces = YES; 

lockPositionsWebView.scrollView.alwaysBounceVertical = YES; 
lockPositionsWebView.scrollView.alwaysBounceHorizontal = YES; 

bounces 속성은 작업 alwaysBounceVerticalalwaysBounceHorizontal에 대한 YES을해야합니다. alwaysBounceHorizontal에 대한

참조 애플의 DOCO : 수평 스크롤 콘텐츠 뷰의 끝에 도달 할 때 항상 튀는 것이 발생 여부를 결정

부울 값입니다.
이 속성을 YES로 설정하면 이고 수신 거부는 YES입니다. 보기의 범위보다 콘텐츠가 작더라도 가로 끌기는 입니다. 기본값은 NO입니다.

관련 문제