iOS - 水平滑动项目

标签 ios touch horizontal-scrolling sliding

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

我希望我的描述不会令人困惑。我想这个功能用iOS SDK应该很容易做到,我只是不知道用什么......

谢谢你的帮助 ;)

最佳答案

您需要使用 UIScrollView为了那个原因。你添加你的“纸片”——我假设这将是 View (可能是 UIImageView s?)——作为 subview ,并设置 contentSize ScrollView 的属性以适应它们。您可能还想设置 showsHorizontalScrollIndicator ScrollView 的属性到 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];

关于iOS - 水平滑动项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777450/

相关文章:

Android - 触摸绘图

javascript - 防止 iOS WebApp 中的水平滚动

android - 在 Android 中实现水平日期选择器

ios - UICollectionViewCell performBatchUpdates 动画时间

objective-c - 如何阻止 UIScrollView 吞咽触摸

html - iOS 新窗口滚动偏移错误

html - 将双指缩放 div 图像添加到移动设备上的不可缩放视口(viewport)

javascript - 从外部链接调用 JavaScript

iphone - UITableViewController—— View 改变大小时的事件?

ios - 我有一个包含不同/多个 UIView 的 Storyboard ,我希望每个 UIView 都有一个 ViewController。 swift