2012-05-05 107 views
4

请参阅下面的函数。HTML选框不适用于iOS 5.1

-(void)loadHTMLinWebView 
{ 
    objWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; 
    objWebView.opaque = NO; 
    objWebView.userInteractionEnabled = NO; 
    objWebView.backgroundColor = [UIColor clearColor]; 
    NSString *strTemp = @"<html><body style="margin-top:0px; margin-left:0px; text-align:center"><marquee behavior="alternate" style="font-family:Marker Felt;font-size:20px; color:#A52A2A;">Test</marquee></font></body></html>"; 
    [objWebView loadHTMLString:strTemp baseURL:nil]; 
    [self addSubview:objWebView]; 
} 

上面是我写的用于在UIWebView中加载HTML的代码。

但是,当我在iOS 4.0设备上运行此代码时,它运行良好,我在Webview中看到了字幕效果,但在iOS 5.1设备中运行此代码,它没有显示字幕效果,它只是显示文本。

不知道那里发生了什么。

请帮我解决这个问题。

在此先感谢。

回答

1

检查你的代码,我发现behavior="alternate"导致问题停止滚动。如果你把behavior="scroll"比滚动,但不是按照你的要求。

如果你寻找替代物比有其他答案可能对你有帮助。

这里有几个讨论这个问题的讨论链接,并建议不要使用选取框。

link1 link2 link3

更新

窝窝!这是有趣的事情。我再次检查,发现它确实有效,但不适用于小字符串。它适用于较大的字符串。仍然没有关于这个问题的线索。

相关问题