问题标签 [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.

0 投票
21 回答
61555 浏览

ios - UIScrollView: paging horizontally, scrolling vertically?

How can I force a UIScrollView in which paging and scrolling are on to only move vertically or horizontally at a given moment?

My understanding is that the directionalLockEnabled property should achieve this, but a diagonal swipe still causes the view to scroll diagonally instead of restricting motion to a single axis.

Edit: to be clearer, I'd like to allow the user to scroll horizontally OR vertically, but not both simultaneously.

0 投票
15 回答
40851 浏览

ios - 以小于帧大小的增量分页 UIScrollView

我有一个滚动视图,它是屏幕的宽度,但只有大约 70 像素高。它包含许多 50 x 50 的图标(周围有空格),我希望用户能够从中进行选择。但我总是希望滚动视图以分页的方式运行,总是在正中心的图标处停止。

如果图标是屏幕的宽度,这不会有问题,因为 UIScrollView 的分页会处理它。但是因为我的小图标远小于内容大小,所以它不起作用。

我之前在一个名为 AllRecipes 的应用程序中看到过这种行为。我只是不知道该怎么做。

如何在每个图标大小的基础上进行分页工作?

0 投票
1 回答
279 浏览

ios - 管理 ScrollView 中仅一个元素的滚动

所以,我有一个 ScrollView,上面有卡片。ScrollView 必须启用分页。

目标是用户必须能够滚动它,即使它只有一张卡片。由于我的 ScrollView 框架的宽度和高度与卡片图片完全相同,因此我决定增加 ScrollView.contentSize 的宽度并为其添加一个点。

事实证明它工作正常,但它有点小故障 - 当我将卡拖到左边,然后再次抓住它时,它会向右移动一点(我猜,对于那个点的值)。如果我增加 contentSize,则偏移也会增加(例如,如果内容大小增加 10,则偏移值也会增加 10 个点)。这真的让我很恼火,我想摆脱它。

关于如何做到这一点的任何建议?非常感谢您的帮助。

UPD:我尝试在 scrollViewDidEndDecelerating 中手动将卡片重新居中,但这没有帮助。我现在的猜测是可以通过将内容偏移设置为正确的值来解决问题(因为现在它是(0,0)),但我不知道该怎么做。

UPD2:这是我现在使用的一些代码:

0 投票
2 回答
2771 浏览

iphone - iOS:UIScrollView 分页无法正常工作

我正在添加AsyncImageViewUIScrollView从网络加载图像,它工作正常,我添加了 8 张图像。问题是paging我已经启用pagingEnableYES但它不会按照我想要的那样来,我正在尝试contentOffset用不同的方式设置它,x但它不会产生任何影响。我希望当我滚动或选择或选项时,每个图像都应该出现centerUIScrollViewnextprevious

这是我要添加图像的代码UIScrollView

arrImgUrls 是一个 NSArray

_currentImage, _imageCount 是整数

这是我用来显示的代码previous或.nextUIScrollView

All images loaded and added to UIScrollView only problem is to show it in center when user scrolls or do previous or next.

Please point me where I'm doing wrong?

Thanks!

0 投票
2 回答
11486 浏览

iphone - iOS:如何在 UIScrollView 中进行正确的分页?

我有一个UIScrollView大小(320,160)。我在其中添加了一些UIImageView大小(213,160)。第一个UImageView从 54 (x) 开始,依此类推,我在每个UIImageView. 我也启用pagingEnable了 in IB& in coding。我的问题是它不能按照它的属性正常工作!当我滚动时,它应该UIImageViews在每个单曲中显示我,page而不是向我显示类似查看屏幕截图的内容我想要输出类似这样的内容,请参阅输出屏幕截图

我在哪里做错了?我还有<(上一个)和>(下一个)的功能来显示图像。我昨天问了一个问题,我接受了,但是我的要求几乎没有变化,它不会成为我的解决方案。看到我的问题。

有没有我必须设置的特殊属性,或者我应该实现的一些逻辑?我检查并尝试过的所有示例,但我发现我的要求有些特殊。指点我!谢谢。

编辑:

0 投票
2 回答
1313 浏览

ios - 如何根据框架的大小分隔 UIScrollView/UITextView 的字符串

我目前正在尝试读取 RSS 提要并将长段落文本分离到启用分页的 UIScrollView 中。我需要将文本分成不同的页面,也就是适合每个页面的内容并将字符串分开。我不确定这样做是否有标准,我认为这是大多数 RSS 阅读应用程序在多个页面上分离信息的方式。有谁知道如何解决这个问题?在文本不适合并继续之前,我不想逐个字母地查看。

编辑:

这是一个好的开始,但是示例代码几乎遇到了我试图避免并且不知道如何解决的问题。此范围为 UITextView 计算不正确。我更改了字体,如下所示。一切都试图在 - (NSRange)visibleRangeOfTextView:(UITextView *)textView 内计算。此方法由 -(void)adjustTextDisplay 调用,该方法在为 UITextView 设置文本后由外部类调用。我不知道为什么将内容大小设置为屏幕的框架大小不会限制视图(如下所示),也不知道为什么此方法会返回完整的字符串长度作为范围。

0 投票
0 回答
1479 浏览

jquery - 带有滚动分页的struts2 jquery

关于如何在 struts2 中使用 ajax 滚动分页的任何想法?
我在网上找到了一些关于 jquery 分页的有用内容,但我无法将它与我的 struts2 框架集成。
这是 jquery 分页的一个示例(在 php 上):
http ://www.webdeveloperjuice.com/2010/02/24/create-infinte-scroll-effect-using-jquery-with-demo/

谢谢

0 投票
1 回答
480 浏览

iphone - 如何开始在中间视图中显示启用分页的 UIScrollView?

我有一个简单的问题,但我无法弄清楚。我有一个带有三个嵌套 UIWebViews 的 UIScrollView。我需要能够“回收”这些视图以实际滚动浏览大量内容。

我的主要问题是我无法弄清楚如何显示不是第一个视图,这意味着您可以立即从那里滑回来。现在我有三个视图分页,但它从第一个开始,你可以向右移动两个。

我该怎么做才能让我始终处于中间位置?能够始终向右或向左滑动?

谢谢!

0 投票
1 回答
4331 浏览

ios - 为什么在 UIScrollView 中将 pagingEnabled 设置为 YES 会在触摸子视图时自动滚动到上一页?

我正在使用 UIScrollView 来显示很多子视图。下面是创建滚动视图的代码:

将控件添加到 ScrollView 的代码和用于 scrollView 的事件处理程序如下:

我在这个滚动视图中启用了分页。

让我们假设最大滚动视图可以在其框架中容纳 8 个子视图。

情况1:

滚动视图中添加了 16 个子视图。现在显示两个页面。滚动到两个页面都正常工作。触摸两个页面中的子视图不会导致任何错误行为。

案例二:

滚动视图中添加了 9 个子视图。现在它也被拖页了。第一页包含第 1-8 个子视图。第二页包含第 2-9 个子视图。现在在第 1 页中触摸子视图可以正常工作。Page 2 中的触摸调用 UIScrollView 的事件处理程序 scrollViewDidScroll。

在此处输入图像描述 在此处输入图像描述

更多信息:

  1. 如果 PagingEnabled 设置为 NO,则不会发生这种情况。

为什么即使没有手动完成滚动,也会调用此 scrollViewDidScroll 事件?这个时候也调用事件处理函数scrollViewWillBeginDragging?

更新 1:

真正的问题是,如果 PagingEnabled 为 YES,那么是否设置了 scrollview 的委托,在情况 2 中,滚动视图会自动滚动到上一页。

0 投票
3 回答
7880 浏览

infinite-scroll - 如何制作具有无限分页的 UICollectionView?

我有一个 UICollectionView,有 6 个页面,启用了分页,还有一个 UIPageControl。我想要的是,当我来到最后一页时,如果我向右拖动, UICollectionView 会无缝地从第一页重新加载。

它不像我想要的那样工作。我能做些什么?