我有一个滚动视图,其宽度与屏幕相同,但高度只有约 70 像素。它包含许多 50 x 50 的图标(周围有空间),我希望用户能够从中进行选择。但我总是希望滚动视图以分页方式运行,始终以图标停止在正中心。
如果图标是屏幕的宽度,这不会成为问题,因为 UIScrollView 的分页会处理它。但因为我的小图标比内容大小小得多,所以它不起作用。
我之前在名为 AllRecipes 的应用程序中见过这种行为。我只是不知道该怎么做。
如何根据每个图标大小进行分页?
尝试使滚动视图小于屏幕的大小(宽度方向),但取消选中 IB 中的“剪辑子视图”复选框。然后,在其顶部覆盖一个透明的 userInteractionEnabled = NO 视图(全宽),该视图覆盖 hitTest:withEvent: 以返回滚动视图。这应该会给你你正在寻找的东西。看这个答案 https://stackoverflow.com/questions/1220354/uiscrollview-horizontal-paging-like-mobile-safari-tabs更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)