我正在尝试设置 UIPageControl 并需要设置currentPage
; 我有以下内容,但是一旦为 self.pageControl.currentPage 分配了值,即使它应该是正确的值,它也始终等于 0。这是我第一次使用 UIPageControl,我想我错过了一些非常基本的东西;可能总是在某处被重置为0。提前谢谢
这是我的代码
- (void)scrollViewDidEndDecelerating:(UIScrollView *)aScrollView
{
self.pageControl.currentPage = (int) floor((self.scrollView.contentOffset.x + 0.25)/320.0f);
int this_page=(int)(self.scrollView.contentOffset.x + 0.25)/320.0f;
self.pageControl.currentPage=this_page;
NSLog(@"here is property %d", self.pageControl.currentPage);
NSLog(@"here is this_page %d", this_page);
self.pageControl.currentPage=4;
NSLog(@"here is property after manual set %d", self.pageControl.currentPage);
}
和我的 NSLog 输出。
2013-03-03 10:19:14.204 Lt[32045:11303] here is property 0
2013-03-03 10:19:14.206 Lt[32045:11303] here is this_page 1
2013-03-03 10:28:03.993 Lt[32209:11303] here is property after manual set 0
2013-03-03 10:19:15.449 Lt[32045:11303] here is property 0
2013-03-03 10:19:15.449 Lt[32045:11303] here is this_page 2
2013-03-03 10:28:03.993 Lt[32209:11303] here is property after manual set 0