iOS开发新手。我将解释核心目的,应用程序应在水平滚动视图上显示一组图像,这些图像将从应用程序文档本身加载。但是,应用程序中存储的图像数量可能因用户而异。所以,
我想创建一个可以容纳UIScrollView
的水平滚动视图(UITableView
/ UIImage
)。我想在读取更多图像时更改视图的宽度,但增加UIScrollView
的宽度不会为新图像添加UIImage
占位符。
要么
如果我尝试使用UITableView
,我们将非常感谢您的帮助!
答案 0 :(得分:1)
答案 1 :(得分:0)
答案 2 :(得分:0)
最好的方法是启动UIScrollView,将其添加到ViewController并编写如下内容:
self.scrollView.contentSize = CGSizeMake(self.pictures.count * 170 + 10, self.scrollView.frame.size.height);
对我来说170是图像的宽度+10(就像它们之间有一些空间)。之后的+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张照片,如果您有很多照片,那么我建议使用一个系列。多线程已经开始了......