无法单击“页面控件”中的点。此外,需要在点击点时更改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:@"AchievementCollection" 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;
}
答案 0 :(得分:0)
我不认为你应该让点可点击,因为它对于手指手势来说太小了。如果你想要下一个/后面的东西,那么你最好有其他2个按钮来处理它。
但是,恕我直言,最好的用户体验仍然允许用户手动滚动滚动视图。