HTML选取框中的iOS 5.1不工作(HTML marquee not working in iO

2019-09-17 01:26发布

请参考下面的功能。

-(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设备,它运作良好,我看到在网页视图跑马灯效果,但在运行这段代码iOS 5.1设备,它没有显示字幕效果,它只是显示文本。

不知道发生了什么事那里。

请帮我解决这个问题。

提前致谢。

Answer 1:

检查你的代码,我发现, behavior="alternate"是造成问题停止滚动。 如果你把behavior="scroll"比它会滚动而不是按您的要求。

如果你看一下候补委员不是有可能对您有所帮助其他答案。

以下是讨论的几个环节,其讨论这个问题,并建议不要使用选框。

链接1 链接2 LINK3

更新

窝窝! 这是一些有趣的事情。 我检查了一遍,发现它不工作,但不是小弦。 它适用于稍大的字符串。 仍然没有关于这个问题的线索。



Answer 2:

作为备选方案,您可以创建的UIView和定时器同样的事情。 请参考以下网址

https://github.com/jeffhodnett/JHTickerView

https://github.com/MugunthKumar/MKTickerViewDemo

https://github.com/caydenliew/CLTickerView



文章来源: HTML marquee not working in iOS 5.1