2013-08-26 5 views
5

मेरे स्प्लैश स्क्रीन लोड के बाद HTML लोड होने तक कुछ सेकंड के लिए सफेद पृष्ठभूमि होती है। मैं webivew लोड तक स्प्लैश स्क्रीन को प्रदर्शित कैसे रख सकता हूं।वेबव्यू लोड होने तक स्प्लैश स्क्रीन दिखाने के लिए कैसे रखें। उद्देश्य-सी

+0

अपने ViewController में SplashImage को दिखाने और छिपाने के लिए 'UIWebView प्रतिनिधि' का उपयोग करें। '- webViewDidFinishLoad:' और '- webViewDidStartLoad:' – Bala

+0

मेरा उत्तर यहां देखें http://stackoverflow.com/questions/18216806/loading-indicator-on-web-view/18217084#18217084 – iphonic

उत्तर

1

आप UIWebView से अधिक स्प्लैश स्क्रीन छवि बेशक दृश्य दोनों दृश्य दिखाती हुई नियंत्रक UIWebView प्रतिनिधि होना चाहिए और जब यह

– webViewDidFinishLoad: 

या

– webView:didFailLoadWithError: 

प्राप्त करता है के साथ एक UIImageView जोड़ सकते हैं निश्चित रूप से त्रुटि के मामले में आपको छवि दृश्य

0

UIWebViewDelegate विधियों को कार्यान्वित करना चाहिए।

//When webview starts loading 
– webViewDidStartLoad: 
//When webview finish loading 
– webViewDidFinishLoad: 
//Error occured when loading webview 
– webView:didFailLoadWithError: 

आपको कस्टम स्पलैश स्क्रीन बनाने की आवश्यकता होगी क्योंकि आप सिस्टम स्पलैश स्क्रीन को नियंत्रित नहीं कर सकते हैं। यह UIViewControllerUImageView के साथ हो सकता है जो Default.png छवि प्रदर्शित करता है। पर applicationDidFinishLaunching: को कॉल करने के बाद बस इस व्यू कंट्रोलर को सेट करें। कस्टम स्प्लैश स्क्रीन बनाने के लिए this tutorial देखें।

केवल webViewDidFinishLoad या webView:didFailLoadWithError: कहलाते समय विंडो से स्प्लैश स्क्रीन निकालें।

आशा है कि मदद करता है!

संबंधित मुद्दे