无法点击页面控制

时间:2017-03-14 07:17:51

标签: objective-c

无法单击“页面控件”中的点。此外,需要在点击点时更改UICollectionView。有人帮我这个吗?

 -(void)changepage:(UIPageControl *)sender { 
// UIPageControl *pager=sender; 
page = sender.currentPage;
 CGRect frame = self.AchievementCollection.frame; 
frame.origin.x = frame.size.width * page;
 frame.origin.y = 0;
 [self.AchievementCollection scrollRectToVisible:frame animated:YES]; 
NSLog(@"page control value %li",(long)sender.currentPage);
 }

索引路径中的单元格项目

AchievementCollectionCell* cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"AchievementCollecti‌on" forIndexPath:indexPath]; 
[pageControls addTarget:self action:@selector(changepage:) forControlEvents:UIControlEventValueChanged]; 
cell.MiddleLabel.text = [[items objectAtIndex: indexPath.row]valueForKey:@"userCertificateName"]; 
cell.BottomLabel.text = [[items objectAtIndex: indexPath.row]valueForKey:@"userCertificateDesc"];
 return cell; 
}

1 个答案:

答案 0 :(得分:0)

我不认为你应该让点可点击,因为它对于手指手势来说太小了。如果你想要下一个/后面的东西,那么你最好有其他2个按钮来处理它。

但是,恕我直言,最好的用户体验仍然允许用户手动滚动滚动视图。