问题标签 [contentoffset]

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 投票
1 回答
418 浏览

ios - 在重新加载发生时设置滚动滚动视图的 targetContentOffset

我正在使用与此类似的不定式滚动功能。现在我的问题是我想在重新加载后设置一个目标内容偏移量。

目前我正在使用 的targetContentOffsetForProposedContentOffsetUICollectionViewLayout设置 的停止位置UICollectionView。但这不能正常工作。在重新加载之前计算目标内容偏移量,然后重新加载,滚动视图进一步滚动。因此目标内容偏移量是错误的。也许可以强制滚动视图停止滚动,以便我可以自由设置内容偏移量?

重新加载时如何设置目标内容偏移量UICollectionView

0 投票
4 回答
28160 浏览

swift - contentoffset UIScrollView Swift 的平滑移动

当 contentOffset 位于 Swift 的两点之间(请参见下图)时,我想以编程方式设置我的滚动视图的 contentOffset。

问题是,我想为移动添加一个平滑过渡,但我没有找到这方面的文档。我试图做一个循环以逐渐减少内容偏移,但结果不是很好。

在这个例子中,如果内容偏移在滚动结束时小于 150 px,它会平滑(动画的持续时间为 1 秒)到偏移等于 100 的点。最多 150 px,它去到 200 像素。

如果您可以向我提供有关操作的说明(文档或快速示例),那就太好了:)谢谢!

在此处输入图像描述

0 投票
1 回答
1264 浏览

ios - iOS 8.4:滚动视图重置 contentOffset 并在视图出现后不久启用 Voice Over

启用 Voice Over 的滚动视图会在视图出现后一秒重置其预设 contentOffset。它发生在 iOS 8.4 设备上,9.0 没有复制。看起来一些内部代码在聚焦时UIScrollViewAccessibility强制滚动视图为零。setContent:没有找到任何逃避的方法。

有什么想法吗?

相关代码示例说明了该错误。只需创建一个带有集合视图的视图,创建一个重用 id 为“Cell”的单元格并在其上放置一个标签。

0 投票
1 回答
473 浏览

ios - 为什么 UIScrollView 会自动改变 contentOffset?

问题描述:

我的应用程序有 2 个标签栏项目。在第一个 Item 中,viewcontroller 有一个视图(名称是 zpContainerView);一个滚动视图,它是 zpContainerView 的子视图;scrollView 添加 3 个子视图;

现在,我触摸 iphone 的屏幕并更改 scrollView 的 contentOffset ,

我单击第二个选项卡项,然后单击第一个选项卡项。

问题:为什么scrollView会自动设置contentOffset,为什么contentOffset是CGPointZero?

请告诉我为什么,并帮助我解决问题,谢谢。

0 投票
1 回答
49 浏览

excel - 如果前三个字母匹配,则 VBA Excel 将 A 与 D 或 E 列匹配,否则写“那里”

在非 vba excel 上,我试图使用这个等式:

但它并不总是准确的,因为当单元格上使用“那里”这个词时,它并没有抵消。

我需要它:

  1. 查看 A 列的前三个字母并将它们与 C 列匹配。
  2. 将 C 列的内容复制到 B 列,如果不匹配,则写“那里”。
  3. 然后转到下一个空单元格,查看 A 列的前三个字母,并将它们与 C 列的下一组匹配。

我想我必须为 A 列和 C 列做一个计数器,但后来我迷路了。

对此的任何帮助将不胜感激。

0 投票
1 回答
1613 浏览

ios - UIScrollView setContentOffset 滚动到内容大小之外并且不会向后对齐

我想滚动到UIScrollView. 你有两种可能:

  • setContentOffset()
  • scrollView.contentOffset

如果我使用动画,则滚动视图有时会滚动到(0, -26)而不是(0, 0). 所以它滚动得更远,但不会回到(0, 0). 这目前仅在 iPad 上发生。

如果我不使用动画,则每次都按预期工作。有人知道这里出了什么问题吗?我在 iPad 2 iOS 8.4 模拟器上测试了这个

编辑:

在我打电话之前,setContentOffset()我有这个:

删除layoutIfNeeded也可以解决问题。但为什么?

注意:我没有setContentOffset()连续多次调用。那是完全不同的任务!

0 投票
2 回答
1832 浏览

ios - 使用自动布局扩展单元格时 UITableView 会跳转。

我一直在寻找,找不到解决这个问题的方法。我当前的代码基于Reload section 而没有重新加载 section header

当用户按下单元格时,我正在尝试增加一个 uitableview 单元格。我有一个 UITableViewCell 子类,其 UILabel 最初仅限于两行文本。当用户按下 UILabel 时,我将 UILabel 中的 numberOfLines 属性设置为 0,以便它根据需要扩展到尽可能多的行。

这是我在 tableView:didSelectRowAtIndexPath 中的代码:

有时这可以正常工作,通常是当 UITableView 的 contentOffset.y == 0 时。通常,当我执行此代码时,tableview 会向后跳转 100 像素左右。这是运行此代码之前和之后的示例日志。

2016-03-25 14:57:08.549 TableViewTest[485:129926] 更新前的内容偏移量:153.500000 2016-03-25 14:57:08.568 TableViewTest[485:129926] 更新后的内容偏移量:136.500000

当我展开当前可见的单元格时,为什么自动布局会导致我的表格视图向后跳转?

0 投票
3 回答
13786 浏览

ios - 如何实时获取 UITableView 的滚动位置

我需要实时获取表格视图的滚动位置。我目前正在做的是:

这个函数连接到一个定时器

如果用户将手指从屏幕上移开,则此代码可以正常工作,但如果他们不这样做并继续滚动,则偏移量将永远不会更新,我的应用程序将无法正常运行。

0 投票
1 回答
5412 浏览

ios - iOS:`UICollectionview`,如何通过它的`indexPath`获取单元格的`contentoffset`

我使用的UICollectionview是圆形布局。我正在尝试计算contentOffset每个项目,但使用圆形布局,整个布局contentsize似乎与内容不匹配。

  • collectionview 的总 contentSize = 780
  • 最后一项的内容偏移量 = 397(?)
  • 每个项目的内容偏移量 = 33(?)

有什么办法可以通过它indexPath或至少是最后一个项目的正确(397)值来获得项目的偏移量collectionview?我通过测试和打印得到这些值,contentoffset但我想通过代码计算这些数字(33 和 397),而无需滚动。

那么有没有办法通过它来计算一个单元格的contentoffset(?)?谢谢!collectionviewindexPath

0 投票
1 回答
409 浏览

ios - 如何从 Swift 中的另一个视图调用 contentOffset?

我可以滚动 UIScrollView,它工作。但我从另一个视图调用,它不工作。

我有断点,两者都有 go func scrollToContentOffsetX(offsetX:CGFloat)。谁可以帮助我并为我的英语感到难过