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; }