iphone - HTML 选取框在 iOS 5.1 中不起作用

标签 iphone objective-c ipad ios5 uiwebview

请看下面的函数。

-(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 设备中运行这段代码,它不显示字幕效果,它只是显示文本。

不知道那里发生了什么。

请帮我解决这个问题。

提前致谢。

最佳答案

检查您的代码我发现 behavior="alternate" 导致停止滚动的问题。如果您放置 behavior="scroll" ,它会滚动,但不会按照您的要求滚动。

如果您正在寻找替代方案,那么可能会有其他答案可能对您有帮助。

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

link1 link2 link3

更新

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

关于iphone - HTML 选取框在 iOS 5.1 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459861/

相关文章:

ios - 新 iOS 设备的命名约定

objective-c - UIWebView stringByEvaluatingJavaScriptFromString 在后台

c - Objective-C 2.0 是 C 的适当超集吗?

ios - 在 iPhone 上实现 SSH 客户端

iphone - 如何在 Objective-c 的 UIlabel 中添加特殊字符?

ios - 如何让 iOS 中运行的事件进程

ios - 界面生成器中 UIView 的边框颜色不起作用?

CSS3 : z-index not working in iPad Safari

iOS iPad 应用程序不隐藏键盘

iphone - iOS:如何在设置更改时隐藏 UITextField?