Я создал слайдер в своем приложении. Как добавить цикл в мой код. Потому что мой текст ярлыка слайд только один раз, но я хочу, чтобы на этикетке текст повторить (цикл) на этикетке. Как это возможно?Как создать текст слайдера текста
Мой слайдер этикетки код
Сделать globalCounter в качестве глобальной переменной
globalCounter=0;
if(nameArray.count>0){
[self changeLable];
}
Тогда
-(void)changeLable{
if(!(globalCounter<nameArray.count)){
return;
}
NSLog(@"globalCounter %d",globalCounter);
[UIView animateWithDuration:1
delay:0.5
options: UIViewAnimationOptionTransitionCrossDissolve
animations:^{
}
completion:^(BOOL finished) {
[lblTitle setText:[nameArray objectAtIndex:globalCounter]];
globalCounter++;
[self performSelector:@selector(changeLable) withObject:nil afterDelay:1];
}];
}
Редактировать
-(void)changeLable{
if(!(globalCounter<nameArray.count)){
globalCounter=0;
}
NSLog(@"globalCounter %d",globalCounter);
[UIView animateWithDuration:1
delay:0.5
options: UIViewAnimationOptionTransitionCrossDissolve
animations:^{
}
completion:^(BOOL finished) {
[lblTitle setText:[nameArray objectAtIndex:globalCounter]];
globalCounter++;
[self performSelector:@selector(changeLable) withObject:nil afterDelay:1];
}];
}
использование веб-вид вместо метки и применить шатра эффект текста с помощью HTML синтаксис –
Использование [MarqueeLabel] (https://github.com/cbpowell/MarqueeLabel) – pkc456
http://stackoverflow.com/questions/22397122/how-to-move-text-from-right-to-left-in-ios-programatically/22397613 # 22397613 –