私は別のview
にview
を作り、右から左に移動label
フォームを作成している、問題が特定からそのlabel
を非表示にする方法を... label
全体view
に移動し、私はMAINVIEW上view
秒ないでそれを表示したいということですview
?? はこちらです。特定のUIViewからラベルを非表示にしますか?
- (void)viewDidLoad {
[super viewDidLoad];
self.movelabel = [[UILabel alloc]initWithFrame:CGRectMake(200, 0, 200, 30)];
self.movelabel.text = @"This is my music line";
[self.moveview addSubview:self.move];
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(LabelAnimation) userInfo:nil repeats:YES];
}
-(void)LabelAnimation
{
[UIView animateWithDuration:3.0f delay:0.0f options:UIViewAnimationOptionTransitionNone animations:^{
self.move.frame = CGRectMake(-200, 0, 200, 60);
} completion:^(BOOL finished)
{
self.move.frame = CGRectMake(200, 0, 200, 60);
}];
}
ありがとうございます。
最初の確認どこに表示されたのですか?表示するこのビューにlableを追加する必要があります。おそらくあなたはメインビューがtransperentなので、show subviewのラベルは必ず確認してください。 –
私は1曲が演奏されているという音楽ページを持っています。私は、2曲目で右から左にその曲の名前を移動することで、その曲の名前を視聴者に見せたいです。しかし、私はメインビューと2番目のビューを取得しています – Garry
これを使用してください:https://github.com/cbpowell/MarqueeLabel –