2013-02-13 3 views
0

У меня есть UIScrollView с параметром PageControl, который показывает некоторые изображения внутри представления.UIScrollView: эффект анимационного баннера

Я хотел бы создать анимацию, такую ​​как эффект баннера, который автоматически меняет изображение через X секунд.

  • Может ли это сделать с помощью UIScrollView или использовать другой способ?

РЕДАКТИРОВАТЬ: @selector

- (void) changePage:(UIPageControl *)sender 
{ 
    if ([pageControl currentPage] < 3) { 

     [pageControl setCurrentPage:[pageControl currentPage] + 1]; 
    } else{ 
     [pageControl setCurrentPage:0]; 
    } 

}

ответ

1

UIScrollView отлично. Вы должны установить pagingEnabled в scrollView и через определенное время изменить страницу, выбранную в scrollView.

+0

Хорошо, спасибо. Я знаю, как настроить pagingEnabled, но как установить время для изменения выбранной страницы? – Marckaraujo

+0

существует множество способов: с помощью NSTimer или с помощью [self performSelector @ selector (changePage) withObject: nil afterDelay: 3]; –

+0

с [self performSelector @ selector (changePage) withObject: nil afterDelay: 3]; он просто меняется один раз и останавливается. – Marckaraujo

0

Его простой, pagingEnabled изменяет текущую позицию как страницу.

Изменение pageControl.pagingEnabled в pageControl.scrollEnabled

0

scrollEnabled: Scrolls как х/у оси, как вы прокручивать

pagingEnabled: Scrolls, как текущий вид прокрутки в качестве страницы для каждого свитка.

Теперь замените ваш pagingEnabled на scrollEnabled.

Смежные вопросы