UIPageControl не реагирует на прикосновения, не меняет точку

У меня есть UIPageControl. Когда я нажимаю на точку, чтобы изменить страницу, ничего не происходит. Вторая точка не выделяется.

Однако он работает нормально, когда я прокручиваю свой UIScrollView. В этом случае подсвечивается вторая точка.

pageControl = [[UIPageControl alloc] init] ;
pageControl.center = CGPointMake(160.0f, 430.0f);
pageControl.numberOfPages=nPages;
pageControl.currentPage=0;
pageControl.hidesForSinglePage = YES;
pageControl.userInteractionEnabled =YES;

[pageControl addTarget:self action:@selector(pageTurn:) forControlEvents:UIControlEventValueChanged];

[self.view addSubview:pageControl];

Это должно вызываться, когда я изменяю значение pageControl, но оно не вызывается, поскольку не реагирует на прикосновения.

- (void) pageTurn: (UIPageControl *) aPageControl
{
    int whichPage = aPageControl.currentPage;
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.3f];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    sv.contentOffset = CGPointMake(320.0f * whichPage, 0.0f);
    [UIView commitAnimations];
}
6
задан Peter Hosey 11 November 2010 в 18:00
поделиться

0 ответов