我有一个非常简单的应用程序,其中一个视图具有UIWebView。标题如下所示:
@interface ViewController : UIViewController<UIAlertViewDelegate, UIWebViewDelegate>
@property (nonatomic, weak) IBOutlet UIWebView *webView;
然而,正如我所料,事情进展得相当不错,当然,应用程序启动图像消失和加载WebView内容之间存在延迟。为了使这看起来更好一点,我决定在视图最初加载时隐藏WebView,并且只在WebView本身加载时显示它,所以在我的控制器中:
- (void) viewDidLoad {
[super viewDidLoad];
self.webView.hidden = YES;
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
self.webView.hidden = NO;
}
这将只显示视图背景,直到加载WebView,但这仍然需要1-3秒。
我现在考虑的解决方案是继续显示应用程序启动器图像,直到加载WebView。当然,我需要处理错误情况等等,但我认为这可能会带来更好的体验,而不仅仅是看几秒钟的背景颜色。谷歌搜索我没有看到这是否可能,但我觉得它应该是。
有人能给我一些见解吗?是否可以配置启动映像,直到您以编程方式隐藏它?这甚至是一个坚实的方法吗?任何意见,将不胜感激。非常感谢!
答案 0 :(得分:0)
是否可以将启动映像配置为以编程方式隐藏它为止?
我不知道你可以做什么将启动画面(作为UIView
/ UIImageView
)添加到webview前面的viewcontroller,并在加载web内容时隐藏它
默认启动画面与您之间的转换不应该是可见的。