Ios 在ViewController中隐藏启动屏幕
我有一个非常简单的应用程序,它有一个具有UIWebView的视图。标题如下所示: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加载之前
@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;
}