Iphone 在gridview中使用无限滚动IOS同时进行垂直和水平滚动

Iphone 在gridview中使用无限滚动IOS同时进行垂直和水平滚动,iphone,ios,uiscrollview,rubiks-cube,Iphone,Ios,Uiscrollview,Rubiks Cube,如何在网格视图中同时启用水平和垂直滚动 如果我有一个4x4网格的缩略图图像,我想实现两个方向的滑动,左/右和上/下。目前我已经完成了左右滑动,但是如果我选择第二个单元格并向上滑动,第二行应该像魔方一样滚动 如果有人有任何想法,请与我们分享。您目前是如何实现您的想法的?您提到的“cell”听起来像是在使用UITableView。您无法使其中一个在两个方向上滚动,您需要使用UIScrollView 我建议你先看《使用滚动视图设计应用》,然后再看《高级滚动视图技术》。这将教会您如何实现平铺和无限滚动

如何在网格视图中同时启用水平和垂直滚动

如果我有一个4x4网格的缩略图图像,我想实现两个方向的滑动,左/右和上/下。目前我已经完成了左右滑动,但是如果我选择第二个单元格并向上滑动,第二行应该像魔方一样滚动


如果有人有任何想法,请与我们分享。

您目前是如何实现您的想法的?您提到的“cell”听起来像是在使用
UITableView
。您无法使其中一个在两个方向上滚动,您需要使用
UIScrollView

我建议你先看《使用滚动视图设计应用》,然后再看《高级滚动视图技术》。这将教会您如何实现平铺和无限滚动

基本上,您要做的是自己实现某种视图回收,就像UITableView回收其单元格的方式一样。当内容从滚动视图的一侧滚动时,您将删除刚刚从屏幕滚动的内容的视图,并将其放入队列中。当事情滚动到屏幕上时,您从队列中拉出视图(如果队列为空,则创建新视图),并将这些视图放置在正确的位置

要进行无限滚动,您需要假装:当滚动视图接近其边缘时,您重新定位其中的所有内容,将滚动视图的内容偏移量移动到重新定位视图的位置,然后从那里继续:所有操作一次完成,因此用户永远不会注意到


这些视频将比我在这里总结的更好地解释这些技巧:观看这些视频作为你的第一个通话点。

你的问题提出已经有一段时间了,但由于我一直在努力解决同样的问题,我将回答这些问题以备将来参考

可悲的是,我在任何地方都找不到一个好的解决方案,因此经过数小时的试验,我得出了以下结论:


这仍然是一项正在进行的工作,但我想说的是,它对您的目的非常有用

您要求的是预先打包的解决方案,这是您需要付费的。对于此问题,哪些解决方案可用?如果您有,请共享一个链接。我不知道任何解决方案,而且很难实施。我对可用的网格视图库了解很多,但我所知道的库中没有一个提供这种功能。谢谢Amy Worrall,我完成了无限水平滚动,这不是双向的,我的意思是同时水平和垂直滑动,就像appstore上的design museum应用程序一样。你知道如何在网格上同时执行水平和垂直滚动吗?对不起,我不太确定你被卡在哪里了。你能编辑你的问题来发布你的代码吗?艾米,如果你在app store上看到我在这里提到的应用程序“设计博物馆收藏”,你会明白的,因为它是一个免费的应用程序,在包含图像的网格视图中,用户可以在同一网格上水平或垂直滚动网格(无限滚动)n同时,我做了单面无限滚动意味着我可以做水平滚动或垂直滚动,所以我想知道同时在单个网格上执行这两种滚动的技术或方法。最后,我看到了我真正需要的东西,但它需要在滚动时进行改进,谢谢,我没有太多时间来改进它因为我已经发布了答案,但希望我很快就会发布。如果您有任何改进,请让我知道