具有部分可见的下一个和上一个 View 的 iOS 滑动 View

标签 ios objective-c ipad ios8

我正在努力实现类似 闪存卡 的 iPhone 要求。其中文本内容将位于卡片的中央,左侧(上一张卡片)和右侧(下一张卡片)部分可见。

enter image description here

到目前为止,我尝试使用 nicklockwood/SwipeView from github . 但我未能满足左侧/右侧卡片的部分可见性要求。

是否有任何解决方法/库?请在这里告诉我。

最佳答案

我会简单地使用 UICollectionView。

捕捉行为:UICollectionView with paging - setting page width

布局:

UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
layout.itemSize = CGSizeMake(200, 400);
layout.scrollDirection = UICollectionViewScrollDirectionHorizontal;

这很酷的一点是,当用户点击左侧或右侧部分可见的单元格时,您可以轻松实现居中行为(这对于一些 UIScrollView hack 来说并不容易):

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
    [self.collectionView scrollToItemAtIndexPath:indexPath
                                atScrollPosition:UICollectionViewScrollPositionCenteredHorizontally
                                        animated:YES];
}

关于具有部分可见的下一个和上一个 View 的 iOS 滑动 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27925309/

相关文章:

iphone - iPad上的“可执行文件已使用无效的权利签名”,在iPhone上运行良好

ios - 滚动时选择行

c# - Xamarin IOS 堆栈 View

ios - 停止推送通知

objective-c - 是否可以以编程方式生成触摸板手势事件?

iphone - 获取某个CGPoint下的 View 列表

iphone - 如何将应用程序添加到 "Open In"菜单 iOS

ios - AVAssetExporter 在设置 videoComposition 时崩溃

c - 了解字节顺序和函数,如 CFSwapInt32HostToBig

iphone - 如何使 VoiceOver 可以访问基于 TableView 的选择器控件?