iOS 개발:UIWebView 의 간단 한 사용
1917 단어 ios 개발
UIWebView * webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 400)];
NSString * str = @"http://www.baidu.com";
NSURL * url = [NSURL URLWithString:str];
NSURLRequest * requst = [NSURLRequest requestWithURL:url];
[webView loadRequest:requst];
webView.delegate = self;
2.UIWebView 의 에이전트 방법
<UIWebViewDelegate>
//
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
return YES;
}
//
-(void)webViewDidStartLoad:(UIWebView *)webView{
}
//
-(void)webViewDidFinishLoad:(UIWebView *)webView{
// cell webView
// CGFloat scrollHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"] floatValue];
// webview
CGFloat height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] floatValue];
CGRect frame = webView.frame;
frame.size.height = height;
webView.frame = frame;
// cell
_webViewHeight = height;
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:0 inSection:0]] withRowAnimation:UITableViewRowAnimationAutomatic];
[self.tableView endUpdates];
}
//
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error{
}
3.UIWebView 의 다른 방법
//
webView.scalesPageToFit =YES;
//
webView.scrollView.showsHorizontalScrollIndicator = NO;
//
webView.scrollView.showsVerticalScrollIndicator = NO;
//
webView.scrollView.scrollEnabled = NO;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
IOS 개발 포스트 방식으로 서버 데이터 가져오기텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.