2012-05-05 13 views
4

以下の機能を参照してください。iOS 5.1で動作しないHTMLマーキー

-(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

https://github.com/jeffhodnett/JHTickerView URL

以下を参照してください。 behavior="scroll"を置くとスクロールしますが、あなたの要件に従わない場合はスクロールします。

あなたが他の回答をして、あなたに役立つかもしれません。

ここでは、この問題について議論するいくつかのリンクがあり、マーキーを使用しないことを推奨しています。

link1 link2 link3

更新

WOWO!これは興味深いものです。私はもう一度チェックして、それが動作するが、小さな文字列ではないことを発見した。やや大きな文字列でも動作します。まだ問題の手掛かりはありません。

1

代わりに、UIViewとTimerで同じことを作成できます。私はbehavior="alternate"がスクロールを停止する問題を引き起こしていることが判明してコードをチェック

https://github.com/MugunthKumar/MKTickerViewDemo

https://github.com/caydenliew/CLTickerView

+1

+1。問題の代替を提供するのは良いことです。しかし、可能であれば、当初は問題を解決するために協力しなければなりません。 –

関連する問題