어떻게 세 개의 웹보기를 사용하여 여러 HTML 페이지가 스크롤보기에서 50 번 표시되는지 표시 할 수 있습니다. 모든 예제 코드를 참조하십시오. 내 현재 코드는 이것이다. 그것은 메모리 누수를 일으키는 것은 물론, 나는 그것이 어리석은 짓이라는 것을 압니다. 나는 2 일 이상이 붙어있다. 도와주세요. UIWebView Class Reference에 명시된 바와 같이iOS의 여러 웹보기
-(void)AddWebviews
{
[m_CtrlActivity stopAnimating];
m_CtrlLblProgress.hidden=YES;
int divisor = WebViewAddCount % 3;
MagazineAppDelegate *appdelegate = (MagazineAppDelegate *)[[UIApplication sharedApplication]delegate];
IstructPageDetails *objPageDetails=[appdelegate.m_mutarrPageDetails objectAtIndex:WebViewAddCount];
if (divisor==0)
{
m_CtrlWebViewone=[[UIWebView alloc]initWithFrame:CGRectMake(768*WebViewAddCount,0,768,1024)];
// m_CtrlWebView.scrollView.delegate=self;
// m_CtrlWebView.delegate=self;
NSString *m_strMagazineFolder=[[GlobalFunctions GetCachesFolder]stringByAppendingPathComponent:MAGAZINE_FOLDER_NAME];
NSString *finalpath=[NSString stringWithFormat:@"%@/%@/%@/%@",m_strMagazineFolder,appdelegate.m_StrSelectedMagazineUrl,objPageDetails.m_strFolderName, objPageDetails.m_strPageName ];
NSURL *url = [NSURL fileURLWithPath:finalpath isDirectory:NO];
[m_CtrlWebViewone loadRequest:[NSURLRequest requestWithURL:url]];
m_CtrlWebViewone.scrollView.pagingEnabled=YES;
m_CtrlWebViewone.scrollView.bounces=NO;
m_CtrlWebViewone.scalesPageToFit=YES;
m_CtrlWebViewone.backgroundColor=[UIColor clearColor];
self.m_CtrlScrollview.pagingEnabled=YES;
[self.m_CtrlScrollview addSubview:m_CtrlWebViewone];
[m_CtrlWebViewone release];
}
else if(divisor==1)
{
m_CtrlWebViewtwo=[[UIWebView alloc]initWithFrame:CGRectMake(768*WebViewAddCount,0,768,1024)];
// m_CtrlWebView.scrollView.delegate=self;
// m_CtrlWebView.delegate=self;
NSString *m_strMagazineFolder=[[GlobalFunctions GetCachesFolder]stringByAppendingPathComponent:MAGAZINE_FOLDER_NAME];
NSString *finalpath=[NSString stringWithFormat:@"%@/%@/%@/%@",m_strMagazineFolder,appdelegate.m_StrSelectedMagazineUrl,objPageDetails.m_strFolderName, objPageDetails.m_strPageName ];
NSURL *url = [NSURL fileURLWithPath:finalpath isDirectory:NO];
[m_CtrlWebViewtwo loadRequest:[NSURLRequest requestWithURL:url]];
m_CtrlWebViewtwo.scrollView.pagingEnabled=YES;
m_CtrlWebViewtwo.scrollView.bounces=NO;
m_CtrlWebViewtwo.scalesPageToFit=YES;
m_CtrlWebViewtwo.backgroundColor=[UIColor clearColor];
self.m_CtrlScrollview.pagingEnabled=YES;
[self.m_CtrlScrollview addSubview:m_CtrlWebViewtwo];
[m_CtrlWebViewtwo release];
}
else if(divisor==2)
{
m_CtrlWebViewthree=[[UIWebView alloc]initWithFrame:CGRectMake(768*WebViewAddCount,0,768,1024)];
// m_CtrlWebView.scrollView.delegate=self;
// m_CtrlWebView.delegate=self;
NSString *m_strMagazineFolder=[[GlobalFunctions GetCachesFolder]stringByAppendingPathComponent:MAGAZINE_FOLDER_NAME];
NSString *finalpath=[NSString stringWithFormat:@"%@/%@/%@/%@",m_strMagazineFolder,appdelegate.m_StrSelectedMagazineUrl,objPageDetails.m_strFolderName, objPageDetails.m_strPageName ];
NSURL *url = [NSURL fileURLWithPath:finalpath isDirectory:NO];
[m_CtrlWebViewthree loadRequest:[NSURLRequest requestWithURL:url]];
m_CtrlWebViewthree.scrollView.pagingEnabled=YES;
m_CtrlWebViewthree.scrollView.bounces=NO;
m_CtrlWebViewthree.scalesPageToFit=YES;
m_CtrlWebViewthree.backgroundColor=[UIColor clearColor];
self.m_CtrlScrollview.pagingEnabled=YES;
[self.m_CtrlScrollview addSubview:m_CtrlWebViewthree];
[m_CtrlWebViewthree release];
}
WebViewAddCount++;
[self.m_CtrlScrollview setContentSize:CGSizeMake(WebViewAddCount*768, 1004)];
}
빵 굽는 사람을 도움이되기를 바랍니다 ==> https://github.com/germanocaldeira/baker –
이 영업 이익은 무엇을 요구 :) 질문 "할 수 있습니까"없습니다 "해야하는 I"이었다 아닙니다. 나는 유용한 정보이므로 투표를하지는 않겠지 만이 질문을 다루지는 않습니다 :) –