2014-01-23 88 views
0

我正在使用IOS應用程序。在應用程序中,我有一個Web視圖,其中顯示了一些HTML內容,如超鏈接。但Web視圖加載非常緩慢。只有當我第一次加載web視圖時才需要時間。我在UITextView中編寫內容,然後在viewView控件上添加此webView和web視圖上的textView。UIWebView需要時間加載

我寫了這樣的代碼: -

UIWebView *webView= [[UIWebView alloc ]init]; 

webView.frame=CGRectMake(180,210,self.view.frame.size.width-20,470); 

UITextView *sampletext=[[UITextview alloc]init]; 

sampletext.frame=CGRectMake(0,50,webView.frame.size.width-50, 260); 

sampletext.text=[NSString stringWithFormat:@"<html><body>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.<a href = ‘#’>Duis </a>aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 
<a href=‘#’>Lorem ipsum</a>dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</body></html>」]; 

[webView loadHTMLString:sampletext.text baseURL:nil]; 

[self.view addSubview:webView]; 

如何處理這個問題。如果有人幫助我,我會很感激。

感謝

+0

看到這麼回答http://stackoverflow.com/questions/19034433/uiwebview-taking-too -home-of-time-load-html-content-in-ios-7 – Deepesh

+0

請試試這個

+1

爲什麼你使用UITextView?我不明白,你可以創建一個字符串並在webView中加載該html字符串,不需要uiTextView。 – santhu

回答

0

如果你支持的iOS 7只(即使你不考慮了iOS版本7的應用程序的這種實現),你可以只使用UITextView的歸屬字符串,像這樣:

NSString *html = @"<bold>Wow!</bold> Now <em>iOS</em> can create <h3>NSAttributedString</h3> from HTMLs!"; 
NSDictionary *options = @{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType}; 

NSAttributedString *attrString = [[NSAttributedString alloc] initWithData:[html dataUsingEncoding:NSUTF8StringEncoding] options:options documentAttributes:nil error:nil]; 

self.textView.attributedText = attrString; 

從一個UIWebView這在我的應用程序去加快加載和iOS 7滾動很大

相關問題