gpt4 book ai didi

objective-c - 具有背景图像水平滚动的 GridView

转载 作者:行者123 更新时间:2023-11-29 13:37:30 24 4
gpt4 key购买 nike

我正在尝试实现一个 GridView 菜单,通过滑动手势触发三个图像的水平背景滚动,因此只有背景图像滚动而图标保持静止。我调查了 AQGridView、GMGridView、OHGridView,但它们似乎不包含此功能,所以我决定实现我自己的 GridView ,其中自定义按钮以网格形式放置。我的疑问是如何实现背景图像滚动。我已经搜索了不同的解决方案,但我无法弄清楚如何解决它。

非常感谢

最佳答案

如果我正确理解你的问题,你可以创建一个包含 2 个 subview 的 View :a) 图标网格 (UIImageView) 和 b) 带有分页模式背景图像的 ScrollView (UIScrollViewController).

只需确保您的图标不接收触摸,以便 ScrollView 接收触摸。

如果你想让图标可以点击,那就有点复杂了;您可以在顶部创建一个不可见层,然后手动处理触摸,这会变得很复杂。或者,我会做的是,将图标作为 subview 放置在普通 ScrollView 上,然后在 ScrollView 移动的相同方向和相反方向移动图标,以创建图标静止不动的错觉,这将最容易实现但是有点hack。从数学上讲,您想对 ScrollView 应用变换,并对 ScrollView 坐标系中的图标应用相反的变换,以便在全局坐标系(屏幕)中您的图标不会移动。

关于objective-c - 具有背景图像水平滚动的 GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com