我正在尝试在IOS7应用中的UIWebView
内部实现Adobe Edge动画。但我得到的只是一个白色的屏幕。在我的iPhone的Safari上显示相同的白色屏幕。动画在我的笔记本电脑的浏览器上运行良好,包括Safari和Chrome。
我认为这是一个Adobe Edge问题,但无论如何这里是我的IOS代码:
NSString *filePathString = [[NSBundle mainBundle] pathForResource:@"YallaBye_Button2" ofType:@"html"];
NSMutableString *html = [[NSMutableString alloc] initWithContentsOfFile:filePathString encoding:NSUTF8StringEncoding error:nil];
NSURL *aURL = [NSURL fileURLWithPath:filePathString];
UIWebView *view = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
view.delegate = self;
[view stringByEvaluatingJavaScriptFromString:@"window.requestAnimationFrame = window.setTimeout;"];
[view loadHTMLString:html baseURL:aURL];
[self.indicatorForPlans addSubview:view];
该指标在没有Adobe Edge html的情况下正常工作。
我还尝试在[view stringByEvaluatingJavaScriptFromString:@"window.requestAnimationFrame = window.setTimeout;"];
方法UIWebViewDelegate
内运行- (void)webViewDidFinishLoad:(UIWebView *)webView
调用,但没有运气。
另外,在研究论坛时,我尝试将transform:translateX(0px);
更改为-webkit-perspective: 1000; -webkit-backface-visibility: hidden;
,但仍然只是白屏。
我错过了什么?