Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在ViewController中隐藏启动屏幕_Ios_Objective C_Uiwebview - Fatal编程技术网

Ios 在ViewController中隐藏启动屏幕

Ios 在ViewController中隐藏启动屏幕,ios,objective-c,uiwebview,Ios,Objective C,Uiwebview,我有一个非常简单的应用程序,它有一个具有UIWebView的视图。标题如下所示: @interface ViewController : UIViewController<UIAlertViewDelegate, UIWebViewDelegate> @property (nonatomic, weak) IBOutlet UIWebView *webView; 这将只显示背景视图,直到WebView加载,但是这仍然需要1-3秒 我现在考虑的一个解决方案是在WebView加载之前

我有一个非常简单的应用程序,它有一个具有UIWebView的视图。标题如下所示:

@interface ViewController : UIViewController<UIAlertViewDelegate, UIWebViewDelegate>

@property (nonatomic, weak) IBOutlet UIWebView *webView;
这将只显示背景视图,直到WebView加载,但是这仍然需要1-3秒

我现在考虑的一个解决方案是在WebView加载之前一直显示应用程序启动器图像。当然,我需要处理错误情况等,但我认为这可能比只看几秒钟背景色更好。在谷歌上四处搜索,我不知道这是否可能,但我觉得应该是这样

有人能给我一些关于这方面的见解吗?是否可以将启动映像配置为保留,直到以编程方式隐藏它?这是一个可靠的方法吗?如有任何建议,将不胜感激。多谢

是否可以将启动映像配置为保留,直到以编程方式隐藏它

我不知道,但你能做的是将splashscreen(作为
UIView
/
UIImageView
)添加到webview前面的viewcontroller中,并在加载web内容时隐藏此屏幕


默认splashscreen和您的splashscreen之间的转换不应可见。

您需要自己显式显示相应的启动图像。顺便说一句-请参阅,因为它与您想要的几乎相同。
- (void) viewDidLoad {

    [super viewDidLoad];
    self.webView.hidden = YES;


- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    self.webView.hidden = NO;
}