iphone – HTML marquee在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中看到了marquee效果,但在iOS 5.1设备中运行此代码,它没有显示选框效果,它只是显示文本.

不知道那里发生了什么.

请帮我解决这个问题.

提前致谢.

最佳答案 检查你的代码我发现behavior =“alternate”导致问题停止滚动.如果你把行为=“滚动”比滚动但不符合你的要求.

如果你寻找替代品而不是其他答案可能对你有所帮助.

以下是讨论此问题的几个讨论链接,建议不要使用选框.

link1
link2
link3

更新

哇!这很有意思.我再次检查,发现它确实有效但不适用于小字符串.它适用于有些大字符串.仍然没有关于这个问题的线索.

点赞