2016-04-29 28 views
0

私が達成したいのは、ニュースやモール外のさまざまなテキストを表示するLED掲示板のようにアニメーション化するべきUILabelテキストを持つことです。UILabelは位置を変えるべきではありませんその中のテキストは、現在の位置からUILabelの左端に向かって移動し、ちょうど列のように右側から戻ってくるはずです。サンプルテキストは、次のとおりです。アニメーションの前にUILabelを右から左に、もう一度右に動かす

"私はこれを実装したいと思います..."

をアニメーション中:

「これを実装したいと... I 「

「これは...これを実現したいですか」 など

これはアニメーションを残したい限り、おそらく永遠に続くはずです。

驚くべきことを助けてください。この機能を提供

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    self.label.text = @"I would like to implement this..."; 
    self.timer = [NSTimer timerWithTimeInterval:0.3f target:self 
             selector:@selector(animateText) 
             userInfo:nil 
             repeats:YES]; 
    [[NSRunLoop mainRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes]; 
} 

- (void)animateText{ 
    NSMutableString *str = [NSMutableString stringWithString:[self.label.text substringFromIndex:1]]; 
    [str appendString:[self.label.text substringToIndex:1]]; 
    self.label.text = str; 
} 

答えて

-1

はここに簡単な解決策です。あなたの条件に応じてプロパティを設定し

@IBOutlet weak var lblLocation: MarqueeLabel! 

: - - :ちょうど下のようMarqueeLabelにあなたのラベルのクラス名を設定しMarqueeType

  1. 期間
  2. FadeLength
+0

Swiftの何かをしてください.. ObjectiveCのセレクタは簡単です。とpfft、swiftはホラーストーリーです:P –

関連する問題