UIWebViewのいくつかの高度な使い方について

2314 ワード


1.上下スクロール時の境界の後ろにある黒い影を隠す
- (void) hideGradientBackground:(UIView*)theView { for (UIView * subview in theView.subviews) { if ([subview isKindOfClass:[UIImageView class]]) subview.hidden = YES; [self hideGradientBackground:subview]; } }

 
2.ドラッグ時のバウンス効果を無効にする
[(UIScrollView *)[[webView subviews] objectAtIndex:0] setBounces:NO];  

 
3.ユーザークリックタイプを判断する
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { switch (navigationType) { // 

        case UIWebViewNavigationTypeLinkClicked: { NSLog(@"clicked"); } break; // 

        case UIWebViewNavigationTypeFormSubmitted: { NSLog(@"submitted"); } default: break; } return YES; }