问题标签 [scroll-paging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 无限滚动分页scrollview
我的 UIScrollView 有 3 页,每页都有一个单独的 UIView。这是使用自动布局设置的。当应用程序启动时,左侧有一个屏幕外视图,另一个在屏幕上,右侧是第三个屏幕外视图。
当用户翻页到任一侧时,屏幕上会有一个视图,同一侧屏幕外会有两个视图。我想要做的是将屏幕最远的视图移动到滚动视图的另一侧,以使滚动视图可以无限翻页。
我尝试更改 中的约束scrollViewDidEndDragging(_:willDecelerate)
,但这种方法不起作用。
这种效果可信吗?如果是这样,我怎样才能达到这个效果?
编辑:之前的方法不起作用的一个原因是因为用户可以在不调用此委托方法的情况下滚动翻页。我目前正在尝试查看该didScroll
方法是否可以实现我想要的效果,但我还没有达到可以测试它的地步。
ios - UICollectionView 与 CustomFlowLayout 如何将滚动限制为每次滚动仅一页?
我已经customFlowLayout
在我的 iOS 应用程序中实现了。而且我已经将targetContentOffsetForProposedContentOffset:withScrollingVelocity
with subclassing 子类化了UICollectionViewFlowLayout
。现在我的问题是当用户滚动时,collectionview
它必须滚动到下一个索引。现在它随机滚动。
因此,任何人都知道如何使滚动限制为每个滚动仅一个项目。
以下是我的代码。
anchor - 使用锚标签重写 Drupal 8 中的节点链接,例如 /termname#title 而不是 /termname/title.html
在我的 Drupal 8 站点中,我有部分标记有“治疗”和“团队”等术语,其中单个内容(每个治疗,每个人......)是带有锚点的节点。节点(例如整个团队)显示在一页上。在我的菜单中,附加锚标签以准确滚动到单个治疗或团队成员不是问题。
但是:我也使用实体引用来链接到不同的节点。这些链接在系统内部自动生成(例如therapy/massage.html)。我现在想创建一个重写规则,将所有节点链接重写为(例如)xxx.xxx.com/therapy#massage,其中“massage”是节点的标题。
提示:使用pathauto不可能做到这一点!我已经试过了。
在此先感谢和尊重, Fab
ios - 卡在 ios 中获取 Scrollview 的子视图标签
我有一个滚动视图,里面有四个子视图,启用分页是真的。我想获取当前页面或滚动视图子视图的当前视图标签。我偶尔会使用 for 循环获取所有标签。不知道如何拆分子视图来识别标签。谁能建议我怎么做?
ios - UICollectionView 滚动到下一项
这个想法是用 UIScrollView 替换 PageController,UIScrollView 应该只滚动到下一个/上一个项目并停止。我找到了一些解决方案,但我只知道我必须使用 targetContentOffsetForProposedContentOffset,但不知道我应该返回什么 CGPoint 以及即使用户高速滚动也如何停止下一个项目。
ios - 如何在 SWIFT 中从结束页面开始水平滚动视图
我有一个水平滚动视图,并且启用了分页选项。所以我在“水平”的 3 页中添加了总共 3 个图像视图。我希望我的最后一页首先显示。即从右端开始。这是我的代码:
ios - 动态内容分页
我正在尝试找出使用 Parse SDK for iOS 对结果进行分页的正确方法。我遇到的问题是我试图分页的内容有可能经常更改。
例如:
有一个应用程序在服务器上存储了一堆对象,获取这些对象的请求按照最新的优先排序并分页,以防有很多对象。当用户滚动时,当他们接近当前页面上的最后一个对象时,会请求下一页。
假设用户滚动到第二页,然后将一个新对象添加到对象列表中,然后用户向上滚动另一页。当请求下一页时,他们将获得第二页上最后一条消息的副本,并且由于第 0 页已经加载,因此不会显示新对象。
如何处理这样的事情?
如果对象首先排序最旧,实现将如何变化?
在此先感谢您的帮助。
编辑:请求伪代码
这不是我遇到问题的请求,而是在添加新对象时弄清楚如何正确处理表中的分页。
ios - 扩展 UIScrollView 交互区域,区分滑动和点击
我正在使用 UIScroll View 制作具有分页功能的类似画廊的 ui。基本上是这样的:
由于我需要分页,所以我将scrollview的宽度设置为单个页面的宽度,在我的示例中为粉红色矩形的宽度。
但我想要两个额外的东西:
- 点击黄色或蓝色区域会将相应的矩形带到中心。
- 可以在黄色或蓝色区域(滚动视图之外)滚动/滑动,这意味着屏幕的整个宽度都是可滚动的。
我关注了这个线程并添加了- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
. 但是这样做,我只能实现我的第二个目标。当我设置选择器或委托处理黄色和蓝色的点击反应时,它不起作用。有什么想法吗?