iOS – 水平滑动项目

我有一张照片,比如长方形的纸。 我想把它放在屏幕的中心,当用户用手指向左或向右滑动时(比方说左边),那张纸应该向左(用手指),并且从右边开始应该是新的纸上有一些新的信息。

我希望我的描述不会混淆。 我想这个function应该很容易做iOS SDK,我只是不知道该用什么…

谢谢你的帮助 ;)

你会想为此使用UIScrollView 。 你添加你的“纸片” – 我认为将视图( UIImageView也许?) – 作为子视图,并设置滚动视图的contentSize属性,以适应他们所有。 您可能还需要将滚动视图的showsHorizontalScrollIndicator属性设置为NO ,以隐藏滚动条。

我的头顶上,我想像这样的事情:

 UIScrollView *aScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; aScrollView.showsHorizontalScrollIndicator = NO; CGFloat paperWidth = 320; NSUInteger numberOfPapers = 5; for (NSUInteger i = 0; i < numberOfPapers; i++) { UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(paperWidth * i, 0, paperWidth, aScrollView.bounds.size.height)]; imageView.image = LOAD_IMAGE_HERE...; [aScrollView addSubview:imageView]; } CGSize contentSize = CGSizeMake(paperWidth * numberOfPapers, aScrollView.bounds.size.height); aScrollView.contentSize = contentSize; [self.view addSubview:aScrollView];