整个下午,
有没有人在 iOS 中使用图像全屏和水平分页的集合视图?
我目前在旋转到横向时遇到困难。我在这里阅读了很多关于这个主题的帖子,似乎找不到任何有助于解决这个问题的东西。
当我旋转项目时,我正在查看更改并且图像在屏幕上移位。有没有什么可以解决这个问题的?
谢谢
ps如果您需要查看任何代码,请告诉我,我将编辑我的问题
使用的代码:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (_startingIndexPath) {
NSInteger currentIndex = floor((scrollView.contentOffset.x - scrollView.bounds.size.width / 2) / scrollView.bounds.size.width) + 1;
if (currentIndex < [self.marbleImages count]) {
self.title = self.marbleImages[currentIndex][@"name"];
}
}
}
- (BOOL) shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
UICollectionViewFlowLayout *layout = (UICollectionViewFlowLayout *)self.collectionView.collectionViewLayout;
layout.itemSize = self.view.bounds.size;
[self.collectionView scrollToItemAtIndexPath:self.startingIndexPath atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally animated:NO];
}