2012-05-05 83 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

更新

窩窩!這是有趣的事情。我再次檢查,發現它確實有效,但不適用於小字符串。它適用於較大的字符串。仍然沒有關於這個問題的線索。

相關問題