Iphone 滚动视图滚动显示动态图像,垂直/水平滚动,但一次只能滚动一个图像
我可以通过动态添加图像来实现水平滚动,还可以无限滚动和延迟加载图像 事实上,我有点被卡住了,关于如何在水平图像显示的情况下进行图像的垂直滚动 例如:我从服务器上取下一些图像,这些是随机图片,这些图片与我服务器上某个用户的一些相册相关联 因此,当用户从左向右(水平)滚动时,scrollview应该显示所有下载的图像,但当用户向上/向下滚动时,scrollview应该显示与当前图像的相册相关的其他图像(从水平模式)。假设我下载了图片1、2、3和4。当我向上/向下滚动,然后说索引2,它应该显示2.1,2.2等,这只是链接到相册 我随身携带了用于垂直和水平屏幕的json。然而,我不知道如何用相册视图来修改我的当前流(无限滚动+延迟加载)Iphone 滚动视图滚动显示动态图像,垂直/水平滚动,但一次只能滚动一个图像,iphone,ios,ios6,uiscrollview,uiimageview,Iphone,Ios,Ios6,Uiscrollview,Uiimageview,我可以通过动态添加图像来实现水平滚动,还可以无限滚动和延迟加载图像 事实上,我有点被卡住了,关于如何在水平图像显示的情况下进行图像的垂直滚动 例如:我从服务器上取下一些图像,这些是随机图片,这些图片与我服务器上某个用户的一些相册相关联 因此,当用户从左向右(水平)滚动时,scrollview应该显示所有下载的图像,但当用户向上/向下滚动时,scrollview应该显示与当前图像的相册相关的其他图像(从水平模式)。假设我下载了图片1、2、3和4。当我向上/向下滚动,然后说索引2,它应该显示2.1,
感谢您的帮助。要解决此问题,您必须为水平滚动创建触摸方法,并根据触摸更新垂直滚动滚动视图数据。如果您需要,我还发布了一些代码提示
if(CGRectContainsPoint([imgView frame], [touch locationInView:scrollView]))
{
[self ShowDetailView:imgView];
break;
}
}
}
在水平滚动视图中创建垂直滚动视图。每个垂直滚动视图代表一个相册。将该相册中的所有图像填充到此垂直滚动视图。将所有滚动视图的方向锁定设置为“是”。整个结构如下所示
------------- -------------
| | | |
| ------- | | ------- | > Vertical ScrollViews
| | | | | | | | with images inside
| | | | | | | |
| | | | | | | |
| | | | | | | |
| ------- | | ------- |
| | | |
-------------------------------------------------------------------------------
| | | | | |
| | ------- | | ------- | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | Horizontal ScrollView |
| | | | | | | | | with vertical Scrolls |
| | ------- | | ------- | |
| | | | | |
| ------------- ------------- |
-------------------------------------------------------------------------------
请你用代码解释一下好吗。让我修改一下代码和结构,然后在这里与您联系。谢谢。:)但我遇到的问题是,我在水平轴上有N个图像(N个可以是任意的和动态的),因此我必须添加N个垂直滚动视图-这不是内存效率低下吗?到目前为止,我一直在使用scrollview上的三个ImageView水平显示图像,并且一次又一次地重复使用它们。是的,内存将是一个问题。我可以建议您使用类似的库来解决缓存和内存问题。我已经编写了自己的类,用于在后台(gcd)线程上下载异步映像并缓存它。但是我正在考虑使用N个垂直滚动视图=内存问题。我的想法是,将其进一步缩减为3个ImageView、3个scrollview(在水平方向上添加垂直滚动视图)和一个(水平方向)scrollview。
------------- -------------
| | | |
| ------- | | ------- | > Vertical ScrollViews
| | | | | | | | with images inside
| | | | | | | |
| | | | | | | |
| | | | | | | |
| ------- | | ------- |
| | | |
-------------------------------------------------------------------------------
| | | | | |
| | ------- | | ------- | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | Horizontal ScrollView |
| | | | | | | | | with vertical Scrolls |
| | ------- | | ------- | |
| | | | | |
| ------------- ------------- |
-------------------------------------------------------------------------------