On sayfamızın olduğunu varsayalım.UIControlEventValueChanged olayı sürekli olarak UIPageControl için tetiklenmez
olay için bir olay işleyicisi aşağıdaki gibi eklenir:
Çalıştır uygulaması. Şimdi on sayfada, varsayılan olarak sayfa 1 (dizin 0) seçildi. İkinci sayfaya veya üçüncü sayfaya dokunun. Olay tetiklenmeyecek. Son sayfa seçilirse, etkinlik tetiklenir. Aynısı son sayfa ile olur. Son sayfayı seçtikten sonra, bir önceki sayfayı seçin. Etkinlik tetiklenmez, ancak ilk sayfayı seçerseniz, etkinlik tetiklenmez.
hiçbir 375.- (UIPageControl *)pageControl
{
if (pageControl == nil)
{
CGRect frame = CGRectMake(120.0, 14.0, 178.0, 20.0);
pageControl = [[UIPageControl alloc] initWithFrame:frame];
[pageControl addTarget:self action:@selector(pageAction:) forControlEvents:UIControlEventValueChanged];
// in case the parent view draws with a custom color or gradient, use a transparent color
pageControl.backgroundColor = [UIColor grayColor];
pageControl.numberOfPages = 10; // must be set or control won't draw
pageControl.currentPage = 0;
pageControl.tag = kViewTag; // tag this view for later so we can remove it from recycled table cells
}
return pageControl;
}
@jrtuton: Teşekkür. IPad'de uygulamayı test ettiğimde vakayı daha iyi anlayabildim. – Krishnan