iPhone アプリの UILabel にある文字列の配列をスライド ショーする方法はありますか? (つまり、文字列が 1 つずつ表示されます)。誰でも私を助けてください。
2 に答える
1
NSTimerを見てください。
これにより、X 秒ごとにコールバックを繰り返すことができます。これを使用して、配列内の文字列を交換できます。
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(swapStrings:) userInfo:nil repeats:YES];
_myStrings = @[ @"a" , @"b", ..... ];
...
- (void) swapStirings:(id)sender
{
myInt ++;
if (myInt >= [_myStrings count]) myInt = 0;
myLabel.text = [_myStrings objectAtIndex:myInt];
}
于 2013-01-10T10:01:06.277 に答える
0
いいえ、ありません。しかし、良いニュースは、実装するのは簡単なはずです。文字列の配列をivarとして持つuilabelのサブクラスを作成することをお勧めします。サブクラスには、配列と時間間隔を設定するinitメソッドがあります。次に、nstimerを使用してラベルを変更し、それ自体を再表示します。幸運を!
于 2013-01-10T10:06:08.793 に答える