Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 滚动视图滚动显示动态图像,垂直/水平滚动,但一次只能滚动一个图像_Iphone_Ios_Ios6_Uiscrollview_Uiimageview - Fatal编程技术网

Iphone 滚动视图滚动显示动态图像,垂直/水平滚动,但一次只能滚动一个图像

Iphone 滚动视图滚动显示动态图像,垂直/水平滚动,但一次只能滚动一个图像,iphone,ios,ios6,uiscrollview,uiimageview,Iphone,Ios,Ios6,Uiscrollview,Uiimageview,我可以通过动态添加图像来实现水平滚动,还可以无限滚动和延迟加载图像 事实上,我有点被卡住了,关于如何在水平图像显示的情况下进行图像的垂直滚动 例如:我从服务器上取下一些图像,这些是随机图片,这些图片与我服务器上某个用户的一些相册相关联 因此,当用户从左向右(水平)滚动时,scrollview应该显示所有下载的图像,但当用户向上/向下滚动时,scrollview应该显示与当前图像的相册相关的其他图像(从水平模式)。假设我下载了图片1、2、3和4。当我向上/向下滚动,然后说索引2,它应该显示2.1,

我可以通过动态添加图像来实现水平滚动,还可以无限滚动和延迟加载图像

事实上,我有点被卡住了,关于如何在水平图像显示的情况下进行图像的垂直滚动

例如:我从服务器上取下一些图像,这些是随机图片,这些图片与我服务器上某个用户的一些相册相关联

因此,当用户从左向右(水平)滚动时,scrollview应该显示所有下载的图像,但当用户向上/向下滚动时,scrollview应该显示与当前图像的相册相关的其他图像(从水平模式)。假设我下载了图片1、2、3和4。当我向上/向下滚动,然后说索引2,它应该显示2.1,2.2等,这只是链接到相册

我随身携带了用于垂直和水平屏幕的json。然而,我不知道如何用相册视图来修改我的当前流(无限滚动+延迟加载)


感谢您的帮助。

要解决此问题,您必须为水平滚动创建触摸方法,并根据触摸更新垂直滚动滚动视图数据。如果您需要,我还发布了一些代码提示

 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       |
|     |  -------  |      |  -------  |                                        |
|     |           |      |           |                                        |
|     -------------      -------------                                        |
-------------------------------------------------------------------------------