无限宽度水平滚动视图以显示图像
Indefinite width horizontal Scroll view to display images
iOS 开发新手。我将解释核心目的,应用程序应在水平滚动视图上显示一组图像,这些图像将从应用程序文档本身加载。但应用程序中存储的图像数量可能因用户而异。所以,
我想创建一个可以容纳 UIImage
的水平滚动视图 (UIScrollView
/UITableView
)。我想在读取更多图像时更改视图的宽度,但增加 UIScrollView
的宽度不会为新图像添加 UIImage
占位符。
或者
如果我尝试使用 UITableView
,将不胜感激!
使用 UICollectionView
而不是 UIScrollView
。
检查此 SO link。
这里使用 collectView 很容易,因为它有与 UITableView
相同的委托方法。
您可以在 ios https://github.com/nicklockwood/iCarousel
中使用 icarousel
有多种类型可供选择。
希望对您有所帮助!!!
最好的方法是启动一个 UIScrollView,将其添加到您的 ViewController 并编写如下内容:
self.scrollView.contentSize = CGSizeMake(self.pictures.count * 170 + 10, self.scrollView.frame.size.height);
对我来说 170 是图像的宽度 + 10(喜欢它们之间有一些 space)。之后的 +10 也是我图像之后的 10px(UIScrollView 的末尾)。
稍后,放上那些你可以做的图片
for (int x = 0; x < self.pictures.count; x++) {
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage"]];
imageV.frame = CGRectMake(10 + x * 170, 10, 160, 120);
[self.scrollView addSubview:imageV];
}
将 imageNamed 替换为您自己的图像名称或类似名称...
这只适用于最多20张图片,如果你有很多图片我建议使用合集。多个线程已经开始讨论这些...
iOS 开发新手。我将解释核心目的,应用程序应在水平滚动视图上显示一组图像,这些图像将从应用程序文档本身加载。但应用程序中存储的图像数量可能因用户而异。所以,
我想创建一个可以容纳 UIImage
的水平滚动视图 (UIScrollView
/UITableView
)。我想在读取更多图像时更改视图的宽度,但增加 UIScrollView
的宽度不会为新图像添加 UIImage
占位符。
或者
如果我尝试使用 UITableView
,将不胜感激!
使用 UICollectionView
而不是 UIScrollView
。
检查此 SO link。
这里使用 collectView 很容易,因为它有与 UITableView
相同的委托方法。
您可以在 ios https://github.com/nicklockwood/iCarousel
中使用 icarousel有多种类型可供选择。
希望对您有所帮助!!!
最好的方法是启动一个 UIScrollView,将其添加到您的 ViewController 并编写如下内容:
self.scrollView.contentSize = CGSizeMake(self.pictures.count * 170 + 10, self.scrollView.frame.size.height);
对我来说 170 是图像的宽度 + 10(喜欢它们之间有一些 space)。之后的 +10 也是我图像之后的 10px(UIScrollView 的末尾)。
稍后,放上那些你可以做的图片
for (int x = 0; x < self.pictures.count; x++) {
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage"]];
imageV.frame = CGRectMake(10 + x * 170, 10, 160, 120);
[self.scrollView addSubview:imageV];
}
将 imageNamed 替换为您自己的图像名称或类似名称...
这只适用于最多20张图片,如果你有很多图片我建议使用合集。多个线程已经开始讨论这些...